body, html{ height: 100%; background-color: #fff; }
body {
	font-family: 'Nunito Sans', sans-serif;
} 
a {
	background-color: transparent;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.section-padding {
	padding: 60px 0px;
}

.portfolio_fold{ padding-bottom: 0px; border-top: 1px solid #e8e8e8; }
.portfolio_page{ padding-top: 100px; }
.testimonials{ overflow: hidden; }
.testimonials a{ margin-right:20px; }
.testimonial-dec{ height: 100%; margin-top: 30px;    padding-bottom: 30px; }
.testimonials .sensation-dots {
    bottom: 0px;
    position: relative;
    
}



.video-container{

    position: absolute;
    left: 105px;
    right: 62px;
    top: 72px;
    background-color: #000;
    bottom: 82px;

}

.video-container video{}

.testimonials .sensation-dotted.sensation-slider { margin: 0px;height: auto;}

.testimonials .sensation-list, .testimonials .sensation-track{ height: auto; overflow: hidden; }


.d_t {
	display: table;
	height: 100%;
	margin: 0px auto 
}
.d_c {
	display: table-cell;
	vertical-align: middle;
	position: relative
}


.service-detail ul{ margin-top: 20px; }


.portfolio_custom_logo, .package_custom_logo, .process_quote{ z-index: 1; position: relative; background-color: #fff; }
section.testimonials {
    background-color: #f9f9f9;
    position: relative;
    z-index: 1;
}

.portfolio_custom_logo h3{
	text-align: left;
	font-size: 40px;
	margin-bottom: 15px;
	
}

.portfolio_wrap{
	background: rgb(242,183,5);
background: -moz-linear-gradient(left,  rgba(242,183,5,1) 0%, rgba(242,159,5,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%);
background: linear-gradient(to right,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b705', endColorstr='#f29f05',GradientType=1 ); 
	padding: 50px 0;
	text-align: center;
	margin: 40px 0 0;
}

.portfolio_wrap h2{
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	margin-top: 0px;
}

.portfolio_wrap p{
	color: #fff;

}

.footer-custom-logo{ z-index: 1; position: relative; background-color: #232323; }

.hero.hero-home.hero-custom-logo .homepage-hero-module{ position: fixed; }



.hero_form .form-control{ background-color: rgba(255, 255, 255, 0.03); 
	border:1px solid #fff; border-radius: 50px; color: #fff;  }
.hero_form textarea.form-control{ resize: none; height: 100px; border-radius: 20px; }

.hero_form .cs-skin-elastic > span {z-index: 100; color: rgb(169, 174, 181); background-color: rgba(255, 255, 255, 0.03);  border:1px solid rgba(255,255,255,0.5);}
.hero_form .cs-skin-elastic.cs-active .cs-options ul li{ background-color: transparent; }


.hero_form .cs-skin-elastic.cs-active .cs-options{background-color: #2e2e2e;}

.hero_form .cs-select.cs-skin-elastic.cs-active span.cs-placeholder {
    color: #ba6199;
}

.hero_form .cs-skin-elastic .cs-options span {
    color: #acacac;
}

.hero_form .cs-skin-elastic.cs-active .cs-options ul li {
    border-bottom: 1px solid #d1c3ec;
}

.hero_form .cs-skin-elastic .cs-options span:hover,
.hero_form .cs-skin-elastic .cs-options li.cs-focus span,
.hero_form .cs-skin-elastic .cs-options .cs-selected span {
	color: #ba6199;
}

.process_quote .section-padding{ padding-top: 0px; }



.stars i{ font-size: 10px; color: #ff7e65; }

.user_aplha{ color: #fff; font-size: 24px; line-height: 140px; font-weight: bold; 

	height: 135px; width: 135px; text-align: center; border-radius: 500px; float: left; margin-top: 20px;

background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #a32974;
 }

span.testi_owner{ display: block; color: #f29f05; font-size: 14px; font-weight: bold; }

.testi-custom .sensation-slide {
    padding: 0px 0px 20px 0px;
}

.testi_box span{ display: block; }

.testi_box{background-color: #fff;border-radius: 10px;padding: 30px;box-shadow: 0px 0px 40px #dadada;margin-top: 40px;}

.testi_box h3::before{ display: none; }
.testi_box h3{ text-align: left; font-size: 19px; }
.testi_box p{ text-align: left; font-size: 16px; text-align: left!important;}

.testi_box h3, .testi_box p, .testi_box span{ padding-left: 170px; }


/*.hero.hero-custom-logo{ padding-top: 60px; }*/



span.why_not{ color: #fff; display: block; font-size: 12px; font-weight: 500; margin-top: 10px;}
span.why_not a{ color: #ffea00;font-weight: 500; text-decoration: underline;} 

.quote_now .form-control{ background-color: rgba(255, 255, 255, 0.02); border:1px solid #fff; color: #fff;  }

.quote_now .no-padding-left{ padding-left: 5px; }
.quote_now .no-padding-right{ padding-right: 5px; }

.hero-home.hero-custom-logo .quote_now textarea.form-control {
    border-radius: 30px;
}

.hero-home.hero-custom-logo .quote_now textarea.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink!important;
}
.hero-home.hero-custom-logo .quote_now textarea.form-control::-moz-placeholder { /* Firefox 19+ */
  color: pink!important;
}
.hero-home.hero-custom-logo .quote_now textarea.form-control:-ms-input-placeholder { /* IE 10+ */
  color: pink!important;
}
.hero-home.hero-custom-logo .quote_now textarea.form-control:-moz-placeholder { /* Firefox 18- */
  color: pink!important;
}


.quote_now .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink!important;
}
.quote_now .form-control::-moz-placeholder { /* Firefox 19+ */
  color: pink!important;
}
.quote_now .form-control:-ms-input-placeholder { /* IE 10+ */
  color: pink!important;
}
.quote_now .form-control:-moz-placeholder { /* Firefox 18- */
  color: pink!important;
}

.hero-home.hero-custom-logo h3{ text-align: left; }
.hero-home.hero-custom-logo p{ text-align: left; }
.hero-custom-logo .d_t, .hero-custom-logo .d_c{ width: 100%; }

.header-content.landing_header{ margin-top: 8px; }


#header-sroll.small .landing_header .call-action span, .call-action span {
    padding-left: 0px;
    color: #000;
    font-size: 17px;
    display: inline-block;
    font-weight: bold;
}

#header-sroll.small .landing_header .call-action span.mini-title {
  
  
    font-weight: 500;
    color: #d12e49!important;
}


.call-action span.mini-title{ display: block!important; font-size: 12px!important; color: #ffea00!important; }


.landing_header .call-action span{ display: block; }

.contact_sec_custom_logo .mult-contact-form-inner{ padding-left: 15px; }

.hero-custom-logo{   /*background-image: url(../images/hero-custom-logo.png);
  background-repeat: no-repeat; background-size: cover;*/ }

.package_slide_wrap.package_custom_logo .sensation-prev, .package_slide_wrap.package_custom_logo .sensation-next {
    top: 50%;
}

.package_slide_wrap.package_custom_logo .sensation-next {
    right: -50px;
}

.package_slide_wrap.package_custom_logo .sensation-prev {
    left:  -50px;
    right: inherit;
}

.package_slide_wrap.package_custom_logo .contest{ max-width: 320px; }

.package_slide_wrap.package_custom_logo .holder-offer {
    margin-top: 41%;
    margin-bottom: 41%;
}


.package_slide_wrap.package_custom_logo .container.make-left h3{ margin-top: 0px; }

.package_slide_wrap.package_custom_logo .pricing{}

.portfolio_custom_logo .cbp-l-grid-mosaic-flat{ margin-bottom: 30px; }

.portfolio_button{ margin: 20px 0px; }

.portfolio_button.bottom{ margin: 30px 0px 0px 0px; }


.portfolio_button .btn-fill{ padding: 15px 25px; }

.para_max{ max-width: 860px; margin: 0px auto; }

.packages_wrap_home .contest{ max-width: inherit; }

.packages_wrap_home .holder-offer {
    margin-top: 40%;
    margin-bottom: 40%;
}

.packages_paage_packages section.pricing{ padding-bottom: 10px; }

.services_process_section .process{ padding-top: 0px; }

.package_slide_wrap .container.make-left h3{ text-align: center; }
.package_slide_wrap .container.make-left h3::before{  }
.package_slide_wrap .container.make-left p{ text-align: center; }
.package_slide_wrap .sensation-slide img {margin: 0px auto;}
.package_slide_wrap .sensation-prev, .package_slide_wrap .sensation-next{  }


.package_slide_wrap .sensation-track .btn-line-fill {
    margin-bottom: 0px;
}

.package_slide_wrap .contest{ width: auto; }




.package_slide_wrap .sensation-prev{ left: inherit;
    left: -50px; }

.package_slide_wrap .sensation-next{ right: -50px; }



/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.hero-home.hero-motion{ height: 520px; min-height: 520px; }

.hero-home.hero-motion .video-container video.fillWidth{ height: auto; }

.portfolio_services .contest-list__item .contest{ min-height: inherit; border-radius:0px; box-shadow: none; margin:15px 8px 45px;}

.package_row_2{     padding-top: 25px; }

.portfolio_services.row_2{ padding-top: 0px;     padding-bottom: 20px;}

.portfolio_services.row_1 .contest{ margin-bottom: 0px; }

.portfolio_services{}



form{ margin: 0px; }
.login_now{}

span.discount-bedge {
    display: block;
    width: 29%;
    float: right;
}

.package-detail-page a{ padding: 17px 0px 8px 0px!important; }

.set-min-height-portfolio{ min-height: 750px; }
.portfolio_fold .portfolio .row{ position: relative; }

.packages-details-sub{ padding-top: 140px; }

.package-detail-page a{ margin: 0px!important; }

.package-detail-page h3::before{ display: none!important; }

.package-detail-page div.sec-combo-two .single span.old-price {width: 60px; overflow: hidden;}

.package-detail-page .sec-combo {
    margin-top: 85px;
}

.package-detail-page div.single ul.no-scroll {
    height: 200px!important;
}

.package-details .branding-package{ background-image: none; }

.package-detail-page div.single p:first-of-type{ text-align: center; margin-top: 30px; margin-bottom: 20px; }

.actions-port{
	bottom: 20px;
    max-width: 236px;
    clear: both;
    float: right; 
}



.container-wrap { max-width:1920px; margin:0px auto;}

.hero-subservices{ overflow: hidden; }

.cost_calc_row-1 {
    width:49%;
}

.cost_calc_row-2{
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    clear: none;
    width: 15.6%;
    margin-right: 1%; 
}

.cost_calc_row-3 {
	width: 24%;
	margin-top: 10px;
	margin-right: 0.5%;
}

.cost_calc_row-4 {
    width: 24%;
    margin-right: 0.5%;
    margin-top: 10px;
}

/*
======================
=====Core Styles======
======================
*/
.cost_calc_calculate {
    background-color: white;
    /*border: 1px solid rgb(74, 165, 145)!important;*/
    color: rgb(74, 165, 145);
	
    font-size: 13px;
    padding: 15px;
	cursor: pointer;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 4px!important;
    border-left-width: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 6px;
}

.cost_calc_calculate:hover {
    background-color: rgb(74, 165, 145);
	color: white;
}

.cost_calc_active{
	/*background-color: rgb(74, 165, 145)!important;*/
    color: rgb(255, 255, 255)!important;
    
	/*-webkit-box-shadow: inset 1px 0px 26px 1px rgba(0, 82, 45, 0.45); -moz-box-shadow: inset 1px 0px 26px 1px rgba(0,82,45,1); 
	box-shadow: inset 1px 0px 26px 1px rgba(0, 82, 45, 0.45);*/
	border-bottom: 0px!important;
	padding-bottom: 19px;
}
/*
===========================
==Calculation / breakdown==
===========================
*/

#cost_calc_original_price {
	font-size: 24px;
	text-decoration: line-through;
}

#cost_calc_breakdown_container {
    float: left;
    width: 100%;
    background-color: rgb(252, 252, 252);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid rgb(215, 215, 215);
    margin-top: 22px;
}

.cost_calc_heading {
    float: left;
    font-size: 1.5em;
    width: 100%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    min-height: 0px;
    color: rgb(139, 139, 139);
    margin-right: 0%;
    margin-bottom: 20px;
}

#cost_calc_total_cost {
    float: left;
    font-size: 3em;
    width: 100%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    min-height: 0px;
    color:rgb(74, 165, 145);
    margin-right: 0%;
    margin-bottom: 20px;
}

#cost_calc_breakdown_container .cost_calc_sub-heading {
    float: left;
    font-size: 1em;
    width: 100%;
    height: auto;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    min-height: 0px;
    color: rgb(83, 83, 83);
    margin-right: 0%;
    margin-bottom: 10px;
}

#cost_calc_breakdown_item {
    font-size: 1em;
    height: auto;
    text-align: left;
    font-weight: normal;
    /* line-height: 1em; */
    line-height: 14px;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    min-height: 0px;
    color: #2c2c2c;
    margin-right: 0%;
	margin-bottom:10px;
    border-bottom: 1px solid rgb(224, 224, 224);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#cost_calc_breakdown_price {
    margin-top: 0px;
    float: right;
    text-align: right;
    width: 50%;
    color: rgb(74, 165, 145);
    border-bottom: 1px solid rgb(224, 224, 224); 
    padding-bottom: 8px;
    margin-bottom: 10px;
    line-height: 16px;
}

#cost_calc_breakdown {
    float: left;
    height: 14px;
    margin-left: 0px;
    margin-top: 0px;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
    min-width: 0px;
	height: auto;
}

.cost_calc_button {
    font-size: 14px;
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: normal;
    line-height: 1em;
    min-height: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    color: rgb(255, 255, 255);
    background-color: rgb(74, 165, 145);
    padding: 15px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    clear: none;
    float: left;
    /* margin-left: 10px; */
    /* margin-right: 10px; */
    border:none;
	cursor: pointer;
    border-radius: 6px;
}

.cost_calc_button:hover {
    -webkit-box-shadow: inset 1px 0px 26px 1px rgba(0, 82, 45, 0.45); -moz-box-shadow: inset 1px 0px 26px 1px rgba(0,82,45,1); box-shadow: inset 1px 0px 26px 1px rgba(0, 82, 45, 0.45);
}

#cost_calc_clear_calculation {
	float: left;
	clear: both;
	width: 120px;
	color: rgb(74, 165, 145);
	cursor:pointer;
	display: none;
    margin-top: 20px;
}

#cost_calc_info {
	/* float: right; */
	width: 43%;
	margin-top: 20px;
	line-height: 29px;
	font-size: 14px;
	color: rgb(155, 155, 155);
	display: none;
}

#cost_calc_day_cost {
    font-size: 17px;
}

#cost_calc_monthly {
    font-size: 17px;
}

/*
======================
=====Checkout Page====
======================
*/
.cost_calc_quote_summary {
    background-color: rgb(240, 240, 240);
    padding: 30px;
    box-sizing: border-box;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    color: rgb(123, 123, 123);
    font-family: helvetica;
    clear: both;
    margin-bottom: 20px;
    border-radius: 10px;
}

.cost_calc_item_name {
    float: left;
    width: 50%;
    padding-bottom: 5px; border-bottom: 1px solid rgb(207, 207, 207);
}

.cost_calc_item_price {
    float: right;
    width: 50%;
    text-align: right;
    font-weight: 800;
    color: rgb(14, 152, 125);
    padding-bottom: 5px;
    border-bottom: 1px solid rgb(207, 207, 207);
}

.cost_calc_checkout_form {
    background-color: rgb(240, 240, 240);
    padding: 30px;
    box-sizing: border-box;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    color: rgb(123, 123, 123);
    font-family: helvetica;
    clear: both;
    border-radius: 10px;
}

.cost_calc_breakdown_total {
    float: right;
    font-size: 28px;
    color: rgb(14, 152, 125);
    font-weight: 600;
}

.cost_calc_form_information label {
    clear: both;
    float: left;
    width: 100%;
    font-size: 14px;
    position: relative;
}

.cost_calc_form_information input {
    width: 96%;
    margin-bottom: 15px;
    padding: 12px;
    font-size: 14px;
    margin-top: 5px;
    border-radius: 6px;
    border: 1px solid rgb(213, 213, 213);
}

.cost_calc_terms {
    width: 450px;
    float: left;
    margin-top: 3px;
}

.cost_calc_terms_checkbox {
    position: relative;
    float: left;
    width: 100%;
}

.cost_calc_terms_checkbox input[type='checkbox'] {
    float: left;
    width: 20px;
}

.cost_calc_cost_container {
    font-size: 30px;
    color: rgb(14, 152, 125);
    font-weight: 700;
    margin-bottom: 15px;
}

.cost_calc_total_cost_container{
    float: left;

    width: 100%;
    font-size: 28px;
    color: rgb(14, 152, 125);
    margin-top: 10px;
}

/*Simple Validate required message styles (optional)*/
.SV_validate_form_message {
    color: rgb(208, 0, 0);
    top: 0px;
    right: 19px;
    font-size: 14px;
    position: absolute;
}

.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
	
}
.tp-banner{
	width:100%;
	position:relative;
}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.tp-bannertimer {
    background:#fff !important;
    background:rgba(255,255,255,0.1) !important;
    height:5px !important;
  }



.tp-bullets.simplebullets.navbar {

    height: 35px;
    padding: 0px 0px;

}
.tp-bullets.simplebullets .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(255, 255, 255, 0.5) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 14px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0px
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(255, 255, 255, 1) !important;
}



.tparrows:before {
    font-family: 'revicons';
	color: #fff;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 5px;
    text-align: center;
    width: 40px;
    font-size: 20px;
}
.tparrows {

    cursor: pointer;

    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 40px !important;
    height: 40px !important;

}
.tparrows:hover {
    color: #fff;
}
.tp-leftarrow:before {
    content: '\e824';
}
.tp-rightarrow:before {
    content: '\e825';
}
.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}
.tparrows:hover {
    background: rgba(0, 0, 0, 1) !important;
}
/******************************
	-	SLIDER NAV STYLE DEMOS	-
********************************/

#slider4container .tparrows:before,
#slider4container .tparrows:hover,
#slider4container .tparrows {
    color: #000 !important;
}

#slider4container .tparrows {
	background:#fff !important;
	background:rgba(255,255,255,0.5) !important;
}

#slider4container .tparrows:hover	{
	background:#fff !important
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important;
}
.tp-caption {
	z-index: 1;
}
.tp-caption-demo .tp-caption {
	position: relative !important;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px !important;
}
.tp-caption.whitedivider3px {
	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}
.tp-caption.finewide_large_white {
	color: #ffffff;
	text-shadow: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.whitedivider3px {
	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-size: 0px;
	line-height: 0;
	min-width: 468px;
	min-height: 3px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.finewide_medium_white {
	color: #ffffff;
	text-shadow: none;
	font-size: 37px;
	line-height: 37px;
	font-weight: 300;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.boldwide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.whitedivider3px_vertical {
	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-size: 0px;
	line-height: 0;
	min-width: 3px;
	min-height: 130px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.finewide_small_white {
	color: #ffffff;
	text-shadow: none;
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.finewide_verysmall_white_mw {
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	max-width: 470px;
	white-space: normal !important;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: rgb(235, 235, 235);
	background-color: rgba(235, 235, 235, 1);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.finewide_large_white {
	color: #FFF;
	text-shadow: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}
.tp-caption.finewide_medium_white {
	color: #FFF;
	text-shadow: none;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}
.tp-caption.huge_red {
	position: absolute;
	color: rgb(223,75,107);
	font-weight: 400;
	font-size: 150px;
	line-height: 130px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	background-color: rgb(45,49,54);
	padding: 0px;
}
.tp-caption.middle_yellow {
	position: absolute;
	color: rgb(251,213,114);
	font-weight: 600;
	font-size: 50px;
	line-height: 50px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.huge_thin_yellow {
	position: absolute;
	color: rgb(251,213,114);
	font-weight: 300;
	font-size: 90px;
	line-height: 90px;
	margin: 0px;
	letter-spacing: 20px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.big_dark {
	position: absolute;
	color: #333;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.medium_dark {
	position: absolute;
	color: #333;
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	margin: 0px;
	letter-spacing: 5px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.medium_grey {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	padding: 2px 4px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #888;
	white-space: nowrap;
}
.tp-caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.large_bold_white_25 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.medium_bold_grey {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	color: rgb(102, 102, 102);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0px;
	padding: 1px 4px 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.very_large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	letter-spacing: -2px;
}
.tp-caption.very_big_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 60px;
	line-height: 60px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #000;
}
.tp-caption.very_big_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #fff;
}
.tp-caption.modern_medium_fat {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_medium_fat_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_medium_light {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 24px;
	line-height: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_big_bluebg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 30px;
	line-height: 36px;
	padding: 3px 10px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #4e5b6c;
	letter-spacing: 0;
}
.tp-caption.modern_big_redbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	padding: 3px 10px;
	padding-top: 1px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #de543e;
	letter-spacing: 0;
}
.tp-caption.modern_small_text_dark {
	position: absolute;
	color: #555;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
	color: #000;
	text-shadow: none;
}
.tp-caption.noshadow {
	text-shadow: none;
}
.tp-caption a {
	color: #fff;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.tp-caption a:hover {
	color: #141359;
}
.tp-caption.thinheadline_dark {
	position: absolute;
	color: rgba(0,0,0,0.85);
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	background-color: transparent;
}
.tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0,0,0,0.85);
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	background-color: transparent;
}
.tp-caption.medium_bg_red a {
	color: #fff;
	text-decoration: none;
}
.tp-caption.medium_bg_red a:hover {
	color: #fff;
	text-decoration: underline;
}
.tp-caption.smoothcircle {
	font-size: 30px;
	line-height: 75px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.498039);
	padding: 50px 25px;
	text-align: center;
	border-radius: 500px 500px 500px 500px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.largeblackbg {
	font-size: 50px;
	line-height: 70px;
	font-weight: 300;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	padding: 0px 20px 5px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.largepinkbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	background-color: #db4360;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.largewhitebg {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	background-color: #fff;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.largegreenbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	background-color: #67ae73;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 1);
	text-shadow: none;
	margin: 0px;
	letter-spacing: -1.5px;
	padding: 1px 4px 0px 4px;
	width: 150px;
	white-space: normal !important;
	height: auto;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.large_bold_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	color: rgb(102, 102, 102);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0px;
	padding: 1px 4px 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_thin_grey {
	font-size: 34px;
	line-height: 30px;
	font-weight: 300;
	color: rgb(102, 102, 102);
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: rgb(117, 117, 117);
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: rgba(235, 235, 235, 1);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bold_darkblue {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	color: rgb(52, 73, 94);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_darkblue {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(52, 73, 94);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bold_red {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	color: rgb(227, 58, 12);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300;
	color: rgb(227, 58, 12);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(227, 58, 12);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	color: rgb(243, 156, 18);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(243, 156, 18);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.grassfloor {
	text-decoration: none;
	background-color: rgba(160, 179, 151, 1);
	width: 4000px;
	height: 150px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bold_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumlarge_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;

}
.tp-caption.mediumlarge_light_white_center {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
	font-weight: bold;
	width: 630px;
}
.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(127, 140, 141);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_black {
	font-size: 20px !important;
	line-height: 28px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
	width: 680px;
}
.tp-caption.large_bold_black {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumlarge_light_darkblue {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	color: rgb(52, 73, 94);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	font-weight: 300;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.roundedimage {
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	padding: 10px 20px 15px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	padding: 5px 15px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.medium_bg_orange_new1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(243, 156, 18);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 19px;
}
.tp-caption.noshadow {
	text-shadow: none;
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}
/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	left: -40px;
	top: 0px;
}
.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	right: 0px;
	top: 0px;
}
.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	left: -40px;
	top: 0px;
}
.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	right: 0px;
	top: 0px;
}
/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
	font-size: 15px;
	line-height: 45px !important;
	background: url(../images/gradient/g30.png) repeat-x top;
	font-weight: bold;
	letter-spacing: -1px;
}
.tp-simpleresponsive .button.big {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important;
	background: url(../images/gradient/g40.png) repeat-x top;
}
.tp-simpleresponsive .purchase:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover {
	background-position: bottom, 15px 11px;
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .web-placeholder {
    width: 100% !important;
    left: 0 !important;
}	
.tp-simpleresponsive .button {
	padding: 4px 8px 3px;
	line-height: 25px !important;
	font-size: 11px !important;
	font-weight: normal;
}
.tp-simpleresponsive a.button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
}
 @media only screen and (min-width: 0px) and (max-width: 479px) {
.tp-simpleresponsive .button {
	padding: 2px 5px 2px;
	line-height: 20px !important;
	font-size: 10px !important;
}
.tp-simpleresponsive a.button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
}
/*	BUTTON COLORS	*/



.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
	background-color: #21a117;

	-webkit-box-shadow: 0px 3px 0px 0px #104d0b;
	-moz-box-shadow: 0px 3px 0px 0px #104d0b;
	box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
	-moz-box-shadow: 0px 3px 0px 0px #0f3e68;
	box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0px 3px 0px 0px #7c1212;
	-moz-box-shadow: 0px 3px 0px 0px #7c1212;
	box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
	background-color: #ff7700;
	-webkit-box-shadow: 0px 3px 0px 0px #a34c00;
	-moz-box-shadow: 0px 3px 0px 0px #a34c00;
	box-shadow: 0px 3px 0px 0px #a34c00;
}
.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0px 3px 0px 0px #222;
	-moz-box-shadow: 0px 3px 0px 0px #222;
	box-shadow: 0px 3px 0px 0px #222;
}
.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0px 3px 0px 0px #555;
	-moz-box-shadow: 0px 3px 0px 0px #555;
	box-shadow: 0px 3px 0px 0px #555;
}
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.fullwidthbanner-container .fullwidthbanner {
	width: 100%;
	position: relative;
}
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position: absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}
.tp-simpleresponsive img {
	max-width: none;
}
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter: none !important;
}
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.tp-bannershadow.tp-shadow1 {
	background: url(../images/shadow1.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}
.tp-bannershadow.tp-shadow2 {
	background: url(../images/shadow2.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}
.tp-bannershadow.tp-shadow3 {
	background: url(../images/shadow3.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video {
	width: 100% !important;
	height: 100% !important;
	display: none
}
.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none;
}
.fullcoveredvideo video, .fullscreenvideo video {
	background: #000;
}
.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.html5vid.videoisplaying .tp-poster {
	display: none
}
.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,0.3);
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: #FFF;
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer;
}
.html5vid .tp-revstop {
	width: 6px;
	height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
	margin: 10px 20px;
}
.html5vid .tp-revstop {
	display: none;
}
.html5vid.videoisplaying .revicon-right-dir {
	display: none
}
.html5vid.videoisplaying .tp-revstop {
	display: block
}
.html5vid.videoisplaying .tp-video-play-button {
	display: none
}
.html5vid:hover .tp-video-play-button {
	display: block
}
.fullcoveredvideo .tp-video-play-button {
	display: none !important
}
/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.tp-dottedoverlay.twoxtwo {
	background: url(../images/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
	background: url(../images/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
	background: url(../images/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
	background: url(../images/gridtile_3x3_white.png)
}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear {
	clear: both;
}
.tp-bullets {
	z-index: 1000;
	position: absolute;
    left: 20% !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(5px);
    opacity: 0 !important;	
}
.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.tp-bullets.simplebullets.navbar {
	border: 1px solid #666;
	border-bottom: 1px solid #444;
	background: url(../images/boxed_bgtile.png);
	height: 40px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tp-bullets.simplebullets.navbar-old {
	background: url(../images/navigdots_bgtile.png);
	height: 35px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/bullet.png) no-Repeat top left;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
	margin-left: 3px;
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px;
}
.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/bullets.png) no-Repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;

}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0px;
}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/bullets2.png) no-Repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px;
}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/bullets2.png) no-Repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0px;
}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/bullet_boxed.png) no-Repeat top left;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 0px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0px !important;
}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../images/navigdots.png) no-Repeat bottom left;
	width: 15px;
	height: 15px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	float: left;
	margin-top: 10px;
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0px !important;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
	background-position: top left;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
	background-position: bottom left;
}
/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 600;
	position: relative;
}
.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/large_left.png) no-Repeat top left;
	width: 40px;
	height: 40px;
}
.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/large_right.png) no-Repeat top left;
	width: 40px;
	height: 40px;
}
.tp-leftarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/small_left.png) no-Repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-rightarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/small_right.png) no-Repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-leftarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_left.png) no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_right.png) no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}
.tp-leftarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/small_left_boxed.png) no-Repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-right: 6px;
	margin-top: 12px;
}
.tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/small_right_boxed.png) no-Repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-left: 6px;
	margin-top: 12px;
}
.tp-leftarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrowleft.png) no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-right: 6px;
	margin-top: 10px;
}
.tp-rightarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrowright.png) no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 10px;
}
.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px;
}
.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0px;
}
.tp-leftarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_left2.png) no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
}
.tp-rightarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_right2.png) no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.tp-leftarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_left2.png) no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
}
.tp-rightarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/arrow_right2.png) no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/large_left.png) no-Repeat 0 0;
	width: 40px;
	height: 40px;
	display: none;
}
.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../images/large_right.png) no-Repeat 0 0;
	width: 40px;
	height: 40px;
	display: none;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position: bottom left;
}
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	margin-top: -50px;
}
.fullwidthbanner-container .tp-thumbs {
	padding: 3px;
}
.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	overflow: hidden;
	position: relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute;
}
.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px; 			/* THE DIMENSION OF A SINGLE THUMB */
	cursor: pointer;
	overflow: hidden;
	background: none;
	margin: 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.tp-thumbs img {
	width: 100%;
}
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url(../images/timer.png);
	position: absolute;
	z-index: 200;
	top: 0px;
}
.tp-bannertimer.tp-bottom {
	bottom: 0px;
	height: 5px;
	top: auto;
}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
.responsive .tp-bullets {
	display: none
}
.responsive .tparrows {
	display: none;
}
}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.tp-simpleresponsive a {
	text-decoration: none;
}
.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tp-simpleresponsive >ul >li {
	list-stye: none;
	position: absolute;
	visibility: hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../images/coloredbg.png) repeat;
}
/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}
.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url(../images/loader.gif) no-repeat center center;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tp-loader.spinner5 {
	background: url(../images/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
 @-webkit-keyframes tp-rotateplane {
 0% {
-webkit-transform: perspective(120px)
}
 50% {
-webkit-transform: perspective(120px) rotateY(180deg)
}
 100% {
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
 @keyframes tp-rotateplane {
 0% {
 transform: perspective(120px) rotateX(0deg) rotateY(0deg);
 -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
 transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
 -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
 transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
 -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}
 @-webkit-keyframes tp-scaleout {

 0% {
-webkit-transform: scale(0.0)
}
 100% {
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
 @keyframes tp-scaleout {
 0% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
100% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
.tp-loader.spinner3 {
	margin: -9px 0px 0px -35px;
	width: 70px;
	text-align: center;
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
 @-webkit-keyframes tp-bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.tp-loader.spinner4 {
	margin: -20px 0px 0px -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2.0s infinite linear;
	animation: tp-rotate 2.0s infinite linear;
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: tp-bounce 2.0s infinite ease-in-out;
	animation: tp-bounce 2.0s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
 @-webkit-keyframes tp-rotate {
100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes tp-rotate {
100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg)
}
}
 @-webkit-keyframes tp-bounce {
 0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bounce {
 0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.tp-transparentimg {
	content: "url(../images/transparent.png)"
}
.tp-3d {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
}
.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1;
}
@font-face {
	font-family: 'revicons';
	src: url('../fonts/revicons.eot?5510888');
	src: url('../fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),  url('../fonts/revicons.woff?5510888') format('woff'),  url('../fonts/revicons.ttf?5510888') format('truetype'),  url('../fonts/revicons.svg?5510888#revicons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
	margin-left: .2em;/* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.revicon-search-1:before {
	content: '\e802';
} /* '' */
.revicon-pencil-1:before {
	content: '\e831';
} /* '' */
.revicon-picture-1:before {
	content: '\e803';
} /* '' */
.revicon-cancel:before {
	content: '\e80a';
} /* '' */
.revicon-info-circled:before {
	content: '\e80f';
} /* '' */
.revicon-trash:before {
	content: '\e801';
} /* '' */
.revicon-left-dir:before {
	content: '\e817';
} /* '' */
.revicon-right-dir:before {
	content: '\e818';
} /* '' */
.revicon-down-open:before {
	content: '\e83b';
} /* '' */
.revicon-left-open:before {
	content: '\e819';
} /* '' */
.revicon-right-open:before {
	content: '\e81a';
} /* '' */
.revicon-angle-left:before {
	content: '\e820';
} /* '' */
.revicon-angle-right:before {
	content: '\e81d';
} /* '' */
.revicon-left-big:before {
	content: '\e81f';
} /* '' */
.revicon-right-big:before {
	content: '\e81e';
} /* '' */
.revicon-magic:before {
	content: '\e807';
} /* '' */
.revicon-picture:before {
	content: '\e800';
} /* '' */
.revicon-export:before {
	content: '\e80b';
} /* '' */
.revicon-cog:before {
	content: '\e832';
} /* '' */
.revicon-login:before {
	content: '\e833';
} /* '' */
.revicon-logout:before {
	content: '\e834';
} /* '' */
.revicon-video:before {
	content: '\e805';
} /* '' */
.revicon-arrow-combo:before {
	content: '\e827';
} /* '' */
.revicon-left-open-1:before {
	content: '\e82a';
} /* '' */
.revicon-right-open-1:before {
	content: '\e82b';
} /* '' */
.revicon-left-open-mini:before {
	content: '\e822';
} /* '' */
.revicon-right-open-mini:before {
	content: '\e823';
} /* '' */
.revicon-left-open-big:before {
	content: '\e824';
} /* '' */
.revicon-right-open-big:before {
	content: '\e825';
} /* '' */
.revicon-left:before {
	content: '\e836';
} /* '' */
.revicon-right:before {
	content: '\e826';
} /* '' */
.revicon-ccw:before {
	content: '\e808';
} /* '' */
.revicon-arrows-ccw:before {
	content: '\e806';
} /* '' */
.revicon-palette:before {
	content: '\e829';
} /* '' */
.revicon-list-add:before {
	content: '\e80c';
} /* '' */
.revicon-doc:before {
	content: '\e809';
} /* '' */
.revicon-left-open-outline:before {
	content: '\e82e';
} /* '' */
.revicon-left-open-2:before {
	content: '\e82c';
} /* '' */
.revicon-right-open-outline:before {
	content: '\e82f';
} /* '' */
.revicon-right-open-2:before {
	content: '\e82d';
} /* '' */
.revicon-equalizer:before {
	content: '\e83a';
} /* '' */
.revicon-layers-alt:before {
	content: '\e804';
} /* '' */
.revicon-popup:before {
	content: '\e828';
} /* '' */


#header-sroll.small{}

.hero-services.hero-subservices {    } 
.hero-subservices img{    width: 100%; }

.about-client-inner h3{ margin-top: 0px; }

.cta-block span.icon-chat, .cta-block span.icon-support{ float: left;     line-height: 40px;}

.cta-block span.icon-chat {font-size: 50px;}

.cta-block span.icon-support{     font-size: 50px;


    line-height: 45px;}

.cta-block:hover > .icon-support, .cta-block:hover > .icon-chat{background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
color:transparent;
-webkit-background-clip: text;}


.chat:hover > .cta-block > .info > a, .no:hover > .cta-block > .info > span{color: #2c2c2c; -webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;}



.chat:hover > .cta-block > .info > small, .no:hover > .cta-block > .info > small{background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
color:transparent;
-webkit-background-clip: text;
    background-clip: text; font-weight: 900;} 


.info{    padding-left: 40px;  }

.breakdown .cs-options li {
    background: #fff;
    border: 1px solid #e5e5e5 !important;
}

.breakdown .cs-skin-elastic.cs-active .cs-options {
    border: none;
}

.testimonial-sec-inner p.testimonial-second-name{ font-size: 14px; }


small.border-right{ border-right: 1px solid #fff;
    position: absolute;
    right: -15px;
    height: 42px;
    top: 0px;
    opacity: 0.6; }

#header-sroll:hover{ background-color: #fff; }
div#header-sroll:hover {
    background: #fff;
}

#header-sroll:hover .main-menu ul#navigation li a{color: #888;}

header #header-sroll:hover .call-action span{color: #000;}

header #header-sroll:hover .call-action span small{color: #888888}


header #header-sroll:hover .nav-toggle.active{ background-color: transparent; }



header #header-sroll:hover .logo a { background-position: center bottom !important;}


header #header-sroll:hover ul#navigation li a {/*color: #888888; opacity: 1; 	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	*/transition: none;}

header #header-sroll:hover .call-action span {/*color: #2c2c2c; 	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;*/
	transition: none;}

header #header-sroll:hover .call-action span small {/*color: #888888; 	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	*/transition: none;}

header #header-sroll:hover .call-action a {color: #888888; 	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;}





.top-action .btn-line-fill{ color: #fff; }

header #header-sroll:hover .top-action .btn-line-fill{ color: #b8285a; }

#header-sroll.small .top-action .btn-line-fill{ color: #b8285a; }
.top-action .btn-line-fill:hover{ 
	
background: rgb(20,19,89); 
background: -moz-linear-gradient(left,  rgba(20,19,89,1) 0%, rgba(20,19,89,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(20,19,89,1) 0%,rgba(20,19,89,1) 100%); 
background: linear-gradient(to right,  rgba(20,19,89,1) 0%,rgba(20,19,89,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141359', endColorstr='#141359',GradientType=1 ); 
background-color: #141359;
	color: #fff!important; }



.methodology{ border-top:1px solid #e8e8e8; overflow: hidden;}

.methodology h3{ margin-top: 0px; }

.clients-answer .cs-skin-elastic .cs-options > ul::before{ background-color: #fff; }

.clients-answer .cs-skin-elastic.cs-active .cs-options{ padding-top: 0px; }


.clients-answer .cs-skin-elastic.cs-active .cs-options ul li {
    border-bottom: 1px solid #cccccc;
}


.methodology-slider{ margin-top: 25px; }



.quick-contact-slider .sensation-slide {
    padding: 0px 20px 0px 20px;
}




div.filter-industry div.cbp-filter-item-active.cbp-filter-item.all-btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8285a+0,a32974+50,90298b+100 */
background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #a32974;
	color: #fff;
	text-decoration: none;
    max-width: 175px;	
}

div.filter-industry div.cbp-filter-item.all-btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8285a+0,a32974+50,90298b+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,255,255) 0%, rgb(255,255,255) 50%, rgb(255,255,255) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
	background-color: #fff;
	color: #888888;
	text-decoration: none;
	height: 45px;
	font-size: 11px;
	text-transform: uppercase;	
	display: inline-block;
	padding: 13px 15px;
	outline: none;
	border:none;
	min-width: 154px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 50px;
	font-size: 12px;
	border:1px solid #ECECEC;
	margin-bottom: 40px;
}
div.filter-industry div.cbp-filter-item.all-btn:hover, div.cbp-filter-item.all-btn:focus {
    background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #b8285a;
    color: #fff;
    text-decoration: none;
}



.filter-wrapper{ padding-left: 106px; }


div.filter-wrapper div.cbp-filter-item{ float: left; margin-bottom: 40px; }

.filter-industry{}

div.filter-industry div.cbp-filter-item{ 


	text-align: left; height: auto; width: 100%; border:none; border-bottom: 1px solid #fff; border-radius:0px;

	padding: 0px;
	margin: 0px 0px 20px 0px;
	text-transform: none;
	font-size: 12px;

	}


div.filter-industry div.cbp-filter-item:hover{

	color:#b8285a; 

background: transparent;
filter: none;
	background-color: transparent;
	text-decoration: underline;

	}


div.filter-industry div.cbp-filter-item.cbp-filter-item-active{

	color:#b8285a; 

background: transparent;
filter: none;
	background-color: transparent;
	text-decoration: underline;


	}





.contest-list.contest-list--scrollable .contest-list__item .contest .actions{ position: relative; }


.clients-section h3::before{ display: none; }

.contest-list.contest-list--scrollable .contest-list__item .contest .actions::before{     position: absolute;
    content: "";
    height: 43px;
    background-color: #eee;
    width: 1px;
    left: 52%;
    top: 10px;}


.mult-contact-form small.phone-number{ float: none; display: block; font-size: 14px; }


.branding-cust{}




.branding-cust h3::before {
    width: 75px;
    margin: 15px 0px;
    background-color: #fff;

    background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(255,255,255) 50%, rgb(255,255,255) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
	background-color: #fff;
}

.holder-offer h3{ color: #2d2b25; font-size:28px;}

.holder-offer h3::before{ display: none; }

.mult-contact-form h3::before{ display: none; }


.progress-area h3::before{ margin: 15px 0px; }

.sec-combo-two .actions a{min-width: inherit;width: 45%;float: left;margin: 25px 0px 0px 0px; color: #fff;}

.sec-combo-two .actions a span small{ display: block;     font-size: 12px; }

.branding-cust .single
{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: none; 
    -ms-transition: all 200ms ease-in;
    -ms-transform: none; 
    -moz-transition: all 200ms ease-in;
    -moz-transform: none;
    transition: all 200ms ease-in;
    transform: none;   

}
.branding-cust .single:hover
{
    
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: none;
    -ms-transition: all 200ms ease-in;
    -ms-transform: none;   
    -moz-transition: all 200ms ease-in;
    -moz-transform: none;
    transition: all 200ms ease-in;
    transform: none;
    box-shadow: none!important;
}

.sec-combo-two h3::before, section.call-actions h2::before, section.call-actions h3::before { display: none; }


h2::before, h3::before {
    content: "";
    width: 75px;
    height: 10px;
    display: block;
    background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #a32974;
    margin-bottom: 15px;
	display: none;
}


h3::before {
    width: 75px;
    margin: 0px auto 15px;
}


.holder-offer {text-align: center;margin-top: 50%;margin-bottom: 50%;}



.contest-list.contest-list--scrollable .contest-list__item .holder-offer p{ padding: 0px 50px;    line-height: normal; font-size: 14px; text-align: center; }

.d_t {
  display: table;
  height: 100%;
  margin: 0px auto
}
.d_c {
  display: table-cell;
  vertical-align: middle;
  position: relative
}


[data-scrollable] {
overflow:hidden;
position:relative
}
[data-scrollable-inner] {
white-space:nowrap;
overflow-x:auto;
overflow-y:hidden;
position:relative
}

.contest-list {
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	/*display: inline-flex*/
}
.contest-list__item {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}
.contest {
	text-align: left;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 320px;
	min-height: 440px;
	margin: 15px 15px 20px;
	padding: 0px;
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	font-size: 16px;
	overflow: hidden;
	border:1px solid #f29f05;
}
.contest__description, .contest__entries, .contest__prize, .contest__stats, .contest__title {
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}





.contest__prize, .contest__title {
	font-size: 19px;
	margin-top: 0;
	font-family: Larsseit-Bold, sans-serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0;
	margin-bottom: 10px
}
@media (min-width:600px) and (max-width:899px) {
.contest__prize, .contest__title {
	font-size: 16px
}
.mdl-cell.mdl-cell--12-col {
    width: 100%;
    overflow: scroll;
}
}
@media (min-width:0) and (max-width:599px) {

.contest__prize, .contest__title {
	font-size: 16px
}
.mdl-cell.mdl-cell--12-col {
    width: 100%;
    overflow: scroll;
}
}
.contest__description {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	font-family: "Atlas Grotesk Web", sans-serif;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 0!important;
	color: #999;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.contest__prize {
	color: #ccc
}
.contest__entries {
	font-size: 0;
	padding-top: 16px;
	padding-bottom: 15px
}
.contest__entries__entry {
	display: inline-block;
	margin: 0 2.5px;
	width: 65px;
	height: 65px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #f3f2f0
}
.contest__entries__entry--winner {
	width: 100px;
	height: 100px;
	margin-left: 16px
}
.contest__entries__entry__icon {
	position: absolute;
	top: -16px;
	left: -16px;
	font-size: initial;
	line-height: 1;
	z-index: 10;
	color: #fff;
	background: #555;
	border: 8px solid #555;
	border-radius: 50%
}
.contest__entries__entry__icon:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 100%;
	background: #fff;
	z-index: -1
}
.contest--cta {
	box-shadow: none;
	border: 2px dashed #bbbbbb;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.hero.hero-home .container{ z-index: 3; }

.hero-overlay{
    opacity: 0.8;
	position: absolute; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2;
background: rgb(242,159,5); 
background: -moz-linear-gradient(45deg,  rgba(242,159,5,1) 1%, rgba(20,19,89,1) 99%); 
background: -webkit-linear-gradient(45deg,  rgba(242,159,5,1) 1%,rgba(20,19,89,1) 99%); 
background: linear-gradient(45deg,  rgba(242,159,5,1) 1%,rgba(20,19,89,1) 99%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29f05', endColorstr='#141359',GradientType=1 ); 

}

.homepage-hero-module {
    border-right: none;
    border-left: none;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 1;
    position: absolute;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    top: 0px;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
	left: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}
.video-container video {
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}

.clients-section{ background-color: #fff; }

.comp-symbol{ margin-bottom: 20px; }


#header-sroll.small ul#navigation li a{color: #888888; opacity: 1;}

#header-sroll.small .call-action span small{ color: #888888; }

#header-sroll.small .call-action a{ color: rgb(242,183,5); }
.fa-phone-square{
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/icon_phone.png) no-repeat;
	position: absolute;
	left: 5px;
	top:5px;
}

.small .fa-phone-square{
	background: url(../images/icon_phone_dark.png) no-repeat;

}
div#header-sroll:hover .fa-phone-square{
	background: url(../images/icon_phone_dark.png) no-repeat;

}


.top-action{    display: inline-block;
    vertical-align: top;
    padding-right: 0px;
    margin-top: 6px;
}



.call-action a{ color: #fff; font-size: 18px; }

.header-content{ display: inline-block; padding-right: 10px; margin-top: 2px; }

 
.hero-home .actions a{ min-width: 234px; font-size: 12px; 

}

.sub-footer{ padding:40px 0px 10px 0px ; }

/*.slimScrollDiv {
    padding-bottom: 20px;
    overflow: inherit!important;
    padding-left: 20px;
    padding-right: 20px;
    height: auto !important;

}*/
.slimScrollDiv {
    
    overflow: inherit!important;
    padding-left: 0px;
    padding-right: 20px;
    height: auto !important;
}
.qualities{
background: rgb(242,183,5);
background: -moz-linear-gradient(left,  rgba(242,183,5,1) 0%, rgba(242,159,5,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%);
background: linear-gradient(to right,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b705', endColorstr='#f29f05',GradientType=1 ); 
	border-top:1px solid #e6e6e6;}

.qualities p{
	color: #fff;
}

.privacyPolicy{ position: relative; }

.privacyPolicy .margin-bottom-20.contact_info .address, .privacyPolicy .margin-bottom-20.contact_info .phone, .privacyPolicy .margin-bottom-20.contact_info .mail {
    display: inline-block;
    padding-right: 15px;
    position: relative;
}

.privacyPolicy .margin-bottom-20.contact_info .address p, .privacyPolicy .margin-bottom-20.contact_info .phone p, .privacyPolicy .margin-bottom-20.contact_info .mail p {
    padding-left: 20px;
    font-size: 18px;
    
}


.privacyPolicy .address i, .privacyPolicy .phone i, .privacyPolicy .mail i {
    color: #bebebe;
    position: absolute;
    left: 0px;
    top: 4px!important;
}


.privacyPolicy .phone i {
    top: 3px;
}



.privacyPolicy .margin-bottom-20.contact_info .address i, .privacyPolicy .margin-bottom-20.contact_info .phone i, .privacyPolicy .margin-bottom-20.contact_info .mail i {
    font-size: 20px;
    top: 0px;
}

.privacyPolicy .margin-bottom-20.contact_info .mail a {
    padding-left: 28px;
    font-size: 18px;
    color: #737373;
    text-decoration: none;
    position: relative;
    top: -3px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.privacyPolicy{ background-color: #fff; padding: 60px 0px; margin-top: 60px; }

.privacyPolicy h3 {
    font-size: 24px;
    text-align: left;
}

.privacyPolicy p {
    
    font-size: 16px;
    color: #737373;
    text-align: left;
}

.web-placeholder-demo01 {
    left: 5px;
    bottom: 5px;
    right: 5px;
    position: absolute;
    top: 40px;
}
.web-placeholder-demo02 {
    width: 98% !important;
    left: 6px;
    bottom: 5px;
    right: 5px;
    position: absolute;
    top: 40px;
    height: 301px !important;
    border-radius: 0 0 8px 8px;
}

.form-signin ::-webkit-input-placeholder ,.login ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  text-transform: capitalize;
}
.form-signin ::-moz-placeholder ,.login ::-webkit-input-placeholder { /* Firefox 19+ */
  text-transform: capitalize;
}
.form-signin :-ms-input-placeholder,.login :-ms-input-placeholder{ /* IE 10+ */
  text-transform: capitalize;
}
.form-signin :-moz-placeholder,.login :-moz-placeholder{ /* Firefox 18- */
  text-transform: capitalize;
}



.web-placeholder .slimScrollBar {margin-top: 40px !important;right: 5px !important;}	

.web-demo-01{ background-image: url(../images/portfolio/13-portfolio-web.gif); background-size: 100% 100%;}
.web-demo-02{ background-image: url(../images/portfolio/09-portfolio-web.gif); background-size: 100% 100%;}


*:focus {
outline: 0;
}



button:focus, input:focus, a:focus{
text-decoration: none !important;
outline: none !important;
}

section.pricing{ /*overflow: hidden;*/ padding-bottom: 50px;}

.about-slider .sensation-dots{ bottom: 10px; }

.if-brand .content-height{ height: 530px; }
.contact{ overflow: hidden; }

.award-slid .sensation-slide{ text-align: center; }

.quality{ text-align: center; }

.if-phone .content-height{    height: 550px;}

.if-web .content-height{    height: 355px; padding-left: 50px;}
.if-wearable .content-height{    height: 545px; padding-left: 50px;}
.if-android .content-height{    height: 475px; padding-left: 50px;}
.if-ios .content-height{    height: 475px; padding-left: 50px;}

.mobile-device {
    width: 364px;
    min-height: 654px;
    background-image: url(../images/stubhut-entertainment-ios-application.gif), url(../images/casestudy_mobile.png);
    background-repeat: no-repeat, no-repeat;
    background-position: center 78px, 0px 0px;
    background-size: 75%, 100%;
    float: right;
}

.a-iphone-placeholder {
    position: relative;
    top: 5px;
    left: 0px;
    right: 0px;
    z-index: -1;
    bottom: 0px;
    background-image: url(../images/phone.png);
    background-repeat: no-repeat;
    width: 285px;
    height: 550px;
    z-index: 1;
    background-size: auto 100%;
}

.ios-demo17 {
    background-image: url(../images/stubhut-entertainment-ios-application.gif);
}

.a-iphone-placeholder-demo01 {
	 background-image: url(../images/stubhut-entertainment-ios-application.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 22px;
    bottom: 65px;
    right: 17px;
    margin: 0px auto;
    top: 54px;

}



.web-placeholder {
    position: relative;
    top: 5px;
    background-position: right;
    left: 50px;
    right: 0px;
    z-index: -1;
    bottom: 0px;
    background-image: url(../images/browser-frame.png);
    background-repeat: no-repeat;
    width: 510px;
    height: 347px;
    z-index: 1;
    background-size: auto 100%;
}



.web-demo01 {
	 background-image: url(../images/stubhut-entertainment-ios-application.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 22px;
    bottom: 65px;
    right: 22px;
    margin: 0px auto;
    top: 54px;

}


.branding-pricing{ padding-top: 50px; }

.address{ display: block; padding-right: 54px;}

/*.height-for-quote{ height: 652px; }*/

.awards h4{ line-height: normal; text-transform: none; text-transform: uppercase;}

.awards h4:last-child{
	color:#2e2e2e; 
}

.badge-guranteed{    width: 150px; margin: 0px auto;
    margin-top: 29px;}

.no-theme-btn{ color:#000; font-size: 12px; }

.wow {
	visibility: hidden
}

.main-menu{     position: relative;
    top: 0px;
    left:0px;
    display: inline-block;
    z-index: 1;
}
#header-sroll.small .main-menu{ display: block; }

#header-sroll.small .secondary-nav-wrap{  display: none; }


#nav {}

ul#navigation {
	margin:0px;
}

ul#navigation li {
	font-size:12px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	text-align: left;
}

ul#navigation li a {
	padding:6px 0px 0px 9px;
	color: #fff;
	text-decoration:none;
	display:inline-block;
	
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
	text-transform: uppercase;
    font-size: 12px;
    z-index: 1000000000;
    position: relative;
}

ul#navigation li a:hover {
	color:#f29f05!important;
	background-color: transparent;

	
}

ul#navigation ul li a:hover {
	color:#fff!important;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8285a+0,a32974+50,90298b+100 */
background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #a32974;
}


ul#navigation li:hover > a {
	color: #fff;
	background-color: transparent;
	opacity: 1;
}

ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;    
    visibility:hidden;
    position: absolute;
    z-index: 99999;
    width:250px;
    
    opacity:0; 
  

	-webkit-transition:opacity 0s linear, visibility 0s linear; 
	-moz-transition:opacity 0s linear, visibility 0s linear; 
	-o-transition:opacity 0s linear, visibility 0s linear; 
	transition:opacity 0s linear, visibility 0s linear; 	
  
  
}




ul#navigation ul {
    top: 0px;
    padding-top: 35px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px solid #f2f2f2;
	background-color: #fff;
}

ul#navigation ul li:last-child{ border-bottom: none; }

ul#navigation ul li a {
	background:none;
	padding:15px 25px;
	color:#616161;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:100%;
	text-transform: none;
}

ul#navigation li.first {
	border-left: 0 none;
}

ul#navigation li.last {
	border-bottom: 0 none;
}


.pricing-box h2{
  position: relative;
  z-index: 1;
  width: 77px;
  color: #fff;
  font-size: 24px;
  margin:0px auto;
  opacity: 0.8;
  
}
.pricing-box h2:before {
  border-top: 2px solid #fff;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.row.brand-package-details .pricing-box h3.price{ font-size: 36px!important; text-align: center;
    margin: 1px 0px 0px 0px;
    padding: 0px; }
.brand-package-details{ padding-top: 30px; }

.pricing-box a.orderNow{ 
	width: 100%;
	min-width: 100%; 
	margin:8px 0px;
	background-color: #fff; 
 	color: #ba6199;
    text-decoration: none;
    height: 50px;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 15px;
    outline: none;
    border: none;
    min-width: 175px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.pricing-box .btn-fill:hover{background-color: #000; color: #fff; }

.pricing-box{ max-width: 300px;  text-align: center; color: #fff; }

.pricing-box span.old-price{ width: 0px; }

.branding-package {
    
    background-color: #f9f9f9;
    background:#d12e49 url("../images/proficient-bg.png") no-repeat top center;
    position: relative;
    background-size: 100% 100%;
}


	.branding-package.multiply
	{
		background-blend-mode: multiply;
	}


.branding-package .no-theme-btn {
    color: #fff;
    opacity: 0.8;
}

.branding-package .no-theme-btn:hover {
    opacity: 1;
}

.overlay-green{ background-color: rgba(208, 46, 72, 0.8); position: absolute; top: 0px; width: 100%; height: 100%; }


.branding-package .brandpackage{ padding: 0px 40px 30px 40px;     border: 1px solid #fff;



}

.branding-package h4, .branding-package p{ opacity: 0.8; }

.row.brand-package-details h3{ font-size: 20px!important; text-align: left; }

.branding-package .brandpackage:hover{ 

    -webkit-transition:none;
    -webkit-transform: none; 
    -ms-transition:none;
    -ms-transform:none; 
    -moz-transition: none;
    -moz-transform:none;
    transition: none;
    transform:none;  
    box-shadow: none;

}
.branding-package h4, .branding-package h3, .branding-package p{ text-align: center; color: #fff  !important;; }
.sec-combo-two div.single ul li{ padding-left: 0px; }

.branding-package li{     color: #fff !important;
    font-size: 16px;
    opacity: 0.8;
    list-style-type: disc;
    margin-left: 15px;}
.margin-bottom-30{ margin-bottom: 30px; }

.margin-bottom-40{ margin-bottom: 15px; }
.branding-package .brandpackage h3{ font-size: 36px;}

.home-tabs ul.tabs {margin: 20px 0px;}

.single
{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   

}
.single:hover
{
    box-shadow: 0px 0px 30px -13px #8c8caa;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
}


 a{box-shadow: none!important;}

.bggray{    background-color: #f9f9f9;}


.bggray section.progress-area{background-color: #f9f9f9;}

.quality h4 {
    font-size: 26px;
    line-height: 30px;
    padding-top: 5px;
    color: #2e2e2e;
    margin-bottom: 10px;
    text-align: left;
	padding:0 7px 0 0;
}

.add_border{ border-top: 1px solid #e8e8e8; }

.add_border-bottom{ border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
.awards{border-bottom: 1px solid #e8e8e8;}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatex(0px);
            transform: translatex(0px);
  }
  50% {
    -webkit-transform: translatex(-20px);
            transform: translatex(-20px);
  }
  100% {
    -webkit-transform: translatex(0px);
            transform: translatex(0px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatex(0px);
            transform: translatex(0px);
  }
  50% {
    -webkit-transform: translatex(-20px);
            transform: translatex(-20px);
  }
  100% {
    -webkit-transform: translatex(0px);
            transform: translatex(0px);
  }
}
.floatme {
  -webkit-transform: translatex(0px);
          transform: translatex(0px);
  -webkit-animation: float 1s ease-in-out infinite;
          animation: float 1s ease-in-out infinite;
}


.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgblue{
    background-color: #093051!important;
}


.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbglblue{
    background-color: #00f5cb!important;
}


.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgblack{
    background-color: #000!important;
}

.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgorange{
    background-color: #ea631f!important;
}


.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgpink{
    background-color: #ed207d!important;
}


.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgsblue{
    background-color: #95d9ff!important;
}



.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgyellow{
    background-color: #ffcb08!important;
}

.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbgdblue{
    background-color: #41b7d3!important;
}

.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap.mbglpink{
    background-color: #f490a8!important;
}





.service_fold .sensation-prev, .service_fold .sensation-next{ top: 96%; }

.service_fold .sensation-prev {
    right: 35px;
        z-index: 1071;
    left: inherit;
}




.color{ position: absolute; width: 100%; height: 100%;  z-index: 1;}
.color.green{background-color: rgba(22, 160, 133, 0.5);}
.color.red{background-color: rgba(192, 57, 43, 0.3);}
.color.blue{background-color: rgba(68, 108, 179, 0.3);}



a.action-no{}

.modal.in .modal-dialog{     width: 100%;
    margin: 0px;     height: 100%; }

.modal-backdrop{z-index: 20000000;}

.modal{ z-index: 30000000 }


.modal-content{ height: 100%;
    border-radius: 0px;
    border: none;}

.modal-body h4, .modal-body h3, .modal-body p{ text-align: left; }
.modal-body .container{ height: 100%; }

.modal-body h3{color: #fff; }
.modal-body h3::before{ display: none; }

.modal-body .btn-line{ color: #fff; }



.modal-backdrop.in{ display: none; }


.modal-body{ padding: 0px; height: 100%; }

.modal-open .modal{ padding:0px!important;
	margin-bottom: -1px;
    margin-right: -1px;
overflow: hidden;}

.btn-close{ background-color: transparent;
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 25px;
    outline: none;
    z-index: 1;
    box-shadow: none;
    color: #fff;
    height: 46px;
    width: 46px;
}

.modal-content.greenbg{ background-color: rgba(0, 0, 0, 0.85); }



.hero.hero-core{ background-image: none;
    background-color: #fcfcfc;
    padding-top: 100px;
    height: auto;
    min-height: 330px;}



.header-nav.open .logo{}
.header-nav.open .logo a{}

.m-b-3{ margin-bottom: 3rem; }

.about{ background-color: #fff; }
.margin-top-20{ margin-top: 20px; }
.margin-top-15{ margin-top: 15px; }
.margin-top-10{ margin-top: 10px; }
.margin-left-15{ margin-left: 15px; }
.about-text{  padding: 0px 24px 0px 24px; height: 440px; }

.clients-section .client-slider{ margin-top: 30px; }

.pricing-slider .sensation-dots {
    bottom: 0px;
}
.actions .action-chat {margin-right: 0px;color: #7b7b7b;cursor: pointer;}

 .view-detail{font-size:12px; color: #000; font-weight: 600; margin:15px; display: block; line-height: normal;}
.view-detail:hover{ color: #000; }
.pricing-slider .sensation-list{     padding-top: 31px;
    padding-bottom: 20px }

.about-slide{    position: relative; top: 230px; left: -30px;
    z-index: 1;
}

.about-slide-branding {
    top: 173px;
}

.about-slide-logo {
    top: 224px;
}


    .about_fold .sensation-prev, .about_fold .sensation-next {
    top: 85%;
}

 .about_fold .sensation-prev {
    left: 485px;
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 41px;
    height: 75px;
    opacity: 0.3;
}


 .about_fold .sensation-next {
    opacity: 0.2;
    right: 15%;
}

.about_fold .sensation-prev:hover{background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: top center;}

.about_fold .sensation-prev:hover,
.about_fold .sensation-prev:focus
{
    color: inherit;
    outline: none;
    background:inherit;
    background-position: top center;
    opacity: 1;
    background-image: url(../images/arrow-left.png);
}



.about_fold .sensation-next:hover,
.about_fold .sensation-next:focus
{
    color: inherit;
    outline: none;
    background:inherit;
    background-position: top center;
    opacity: 1;
    background-image: url(../images/arrow-right.png);
}


.about_fold .sensation-prev:hover:before,
.about_fold .sensation-prev:focus:before,
.about_fold .sensation-next:hover:before,
.about_fold .sensation-next:focus:before
{
    opacity: 1;
}
.about_fold .sensation-prev.sensation-disabled:before,
.about_fold .sensation-next.sensation-disabled:before
{
    opacity: 1;
}

a{ outline: none; }

.about_fold h4, .about_fold p, .about_fold h3{ text-align: left; }

a.action-no {
    font-size: 16px;
    color: #7b7b7b;
}

.about_fold .container{ min-height: 800px; height: 100%; }

.frame{

    background-image: url(../images/frame.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 56%;
    min-height: 606px;
    position: absolute;
    right: 0%;
    top: 96px;
    z-index: 1;

}


.cup-about{

background-image: url(../images/cup-about.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 380px;
    min-height: 331px;
    position: absolute;
right: 390px;
    top: -203px;
    z-index: 3;

}

.about_fold{min-height: 800px;position: relative; background-size: 100% 100%;
     background-image: url(../images/bg-plain.jpg);
    background-repeat: no-repeat;
    background-position: top center; overflow:hidden}

.about-image-1{ 


    width: 100%;
    height: 800px;
    background-size: 2200px;
    background-image: url(../images/key-industries.png);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
        left: -16px;
    top:0px;
    z-index: -1;

  }


.about-image-2{ 


    width: 100%;
    height: 800px;
    background-size: 2200px;
    background-image: url(../images/brand-identity-solutions.png);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
        left: -16px;
    top:0px;
    z-index: -1;

  }



  .about-image-3{ 


    width: 100%;
    height: 800px;
    background-size: 2200px;
    background-image: url(../images/logo-design.png);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
        left: -16px;
    top:0px;
    z-index: -1;

  }

.header-services{}

.header-services .portfolio-jump a{ font-size: 18px; }

.service-mid-brand{  overflow: hidden; }
.service_fold{ background-color: #fff; overflow: hidden;}

.margin-top-20{ margin-top: 20px; }
.margin-top-30{ margin-top: 30px; }
.margin-top-40{ margin-top: 40px; }
.margin-top-60{ margin-top: 60px; }
.actions a{ margin-right: 20px; min-width: 230px; font-weight:bold;}

input[type=submit]{ min-width: 230px; width: 100%;}

.portfolio{ margin-top: 20px;     position: relative; overflow: hidden;
    z-index: 0;}



.cbp,.cbp *,.cbp :after,.cbp :before,.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *,.cbp-popup-wrap,.cbp-popup-wrap *,.cbp-popup-singlePage,.cbp-popup-singlePage *,.cbp-search,.cbp-search *,.cbp-search :after,.cbp-search :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cbp-l-grid-agency-title,.cbp-l-grid-agency-desc,.cbp-l-grid-work-title,.cbp-l-grid-work-desc,.cbp-l-grid-blog-title,.cbp-l-grid-projects-title,.cbp-l-grid-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-grid-masonry-projects-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *{-webkit-tap-highlight-color:transparent}.cbp-item{display:inline-block;margin:0 10px 20px 0}.cbp{position:relative;margin:0 auto;z-index:1;height:400px}.cbp:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url("../images/cbp-loading.gif") no-repeat scroll center center transparent}.cbp>*{visibility:hidden}.cbp .cbp-item{position:absolute;top:0;left:0;list-style-type:none;margin:0;padding:0;overflow:hidden}.cbp img{display:block;width:100%;height:auto;border:0}.cbp a,.cbp a:hover,.cbp a:active{text-decoration:none;outline:0}.cbp-ready>*{visibility:visible}.cbp-ready:before{display:none;visibility:hidden}.cbp-wrapper-outer{overflow:hidden;position:relative;margin:0 auto}.cbp-wrapper-outer,.cbp-wrapper,.cbp-wrapper-helper{list-style-type:none;padding:0;width:100%;height:100%;z-index:1}.cbp-wrapper,.cbp-wrapper-helper{position:absolute;top:0;left:0;margin:0}.cbp-item-off{z-index:-1;pointer-events:none;visibility:hidden}.cbp-item-on2off{z-index:0}.cbp-item-off2on{z-index:1}.cbp-item-on2on{z-index:2}.cbp-item-wrapper{width:100%;height:100%;position:relative;top:0;left:0}.cbp-l-project-related-wrap img,.cbp-l-inline img{display:block;width:100%;height:auto;border:0}.cbp-addItems{-webkit-transition:height .5s ease-in-out !important;transition:height .5s ease-in-out !important;will-change:height}.cbp-addItems .cbp-item{-webkit-transition:top .5s ease-in-out,left .5s ease-in-out;transition:top .5s ease-in-out,left .5s ease-in-out}.cbp-addItems .cbp-item-loading{-webkit-animation:fadeIn .5s ease-in-out;animation:fadeIn .5s ease-in-out;-webkit-transition:none;transition:none}.cbp-panel{width:94%;max-width:1170px;margin:0 auto}.cbp-misc-video{position:relative;height:0;padding-bottom:56.25%;background:#000}.cbp-misc-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.clearfix:after{content:" ";display:block;height:0;clear:both}.cbp-l-filters-left{float:left}.cbp-l-filters-right{float:right}.cbp-caption,.cbp-caption-defaultWrap,.cbp-caption-activeWrap{display:block}.cbp-caption-activeWrap{background-color:#282727}.cbp-caption-active .cbp-caption,.cbp-caption-active .cbp-caption-defaultWrap,.cbp-caption-active .cbp-caption-activeWrap{overflow:hidden;position:relative;z-index:1}.cbp-caption-active .cbp-caption-defaultWrap{top:0}.cbp-caption-active .cbp-caption-activeWrap{width:100%;position:absolute;z-index:2;height:100%}.cbp-l-caption-title{color:#fff;}.cbp-l-caption-desc{color:#aaa;font:400 12px/16px "Open Sans",sans-serif}.cbp-l-caption-text{font:400 14px/21px "Open Sans",sans-serif;color:#fff;letter-spacing:3px;padding:0 6px}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{background-color:#3288C4;color:#FFFFFF;display:inline-block;font:400 12px/30px "Open Sans",sans-serif;min-width:90px;text-align:center;margin:4px;padding:0 6px}.cbp-l-caption-buttonLeft:hover,.cbp-l-caption-buttonRight:hover{opacity:0.9}.cbp-caption-none .cbp-caption-activeWrap{display:none}.cbp-l-caption-alignLeft .cbp-l-caption-body{padding:12px 30px}.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body{padding-top:30px}.cbp-l-caption-alignCenter{display:table;width:100%;height:100%}.cbp-l-caption-alignCenter .cbp-l-caption-body{display:table-cell;vertical-align:middle;text-align:center;padding:10px 15px}.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{position:relative;-webkit-transition:left .4s cubic-bezier(.19, 1, .22, 1);transition:left .4s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft{left:-20px}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{left:20px}.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{left:0}.cbp-caption-fadeIn .cbp-caption-activeWrap{opacity:0;top:0;background-color:rgba(0,0,0,0.85);-webkit-transition:opacity .9s cubic-bezier(.19, 1, .22, 1);transition:opacity .9s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap{opacity:0.8}.cbp-caption-minimal .cbp-l-caption-title,.cbp-caption-minimal .cbp-l-caption-desc{position:relative;left:0;opacity:0;-webkit-transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out}.cbp-caption-minimal .cbp-l-caption-title{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cbp-caption-minimal .cbp-l-caption-desc{-webkit-transform:translateY(70%);transform:translateY(70%)}.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cbp-caption-minimal .cbp-caption-activeWrap{top:0;background-color:black;background-color:rgba(0,0,0,0.9);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.cbp-caption-moveRight .cbp-caption-activeWrap{left:-100%;top:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-overlayBottom .cbp-caption-activeWrap{height:60px;background-color:#181616;background-color:rgba(24,22,22,0.7);-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{height:60px}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap{-webkit-transition:top .6s cubic-bezier(.19, 1, .22, 1);transition:top .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomPush .cbp-caption-activeWrap{bottom:-60px;height:60px;-webkit-transition:bottom .6s cubic-bezier(.19, 1, .22, 1);transition:bottom .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap{top:-60px}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap{bottom:0}.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap{z-index:2;-webkit-transition:top .5s cubic-bezier(.19, 1, .22, 1);transition:top .5s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap{bottom:0;z-index:1;height:60px}.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap{top:-60px}.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{top:0;left:-50%;width:50%}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateX(25%);transform:translateX(25%)}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-pushDown .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-pushDown .cbp-caption-activeWrap{top:-102%;height:102%}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(99%);transform:translateY(99%)}.cbp-caption-pushTop .cbp-caption-activeWrap,.cbp-caption-pushTop .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-pushTop .cbp-caption-activeWrap{height:102%}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-99%);transform:translateY(-99%)}.cbp-caption-revealBottom .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealBottom .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-revealLeft .cbp-caption-activeWrap{left:100%;top:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cbp-caption-revealTop .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-revealTop .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-zoom .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .6s cubic-bezier(.19, 1, .22, 1);transition:transform .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.25);transform:scale(1.25)}.cbp-caption-zoom .cbp-caption-activeWrap{opacity:0;top:0;background-color:rgba(0,0,0,0.9);-webkit-transition:opacity .8s cubic-bezier(.19, 1, .22, 1);transition:opacity .8s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap{opacity:1}.cbp-caption-opacity .cbp-item{padding:1px}.cbp-caption-opacity .cbp-caption,.cbp-caption-opacity .cbp-caption-activeWrap,.cbp-caption-opacity .cbp-caption-defaultWrap{background-color:transparent}.cbp-caption-opacity .cbp-caption{border:1px solid transparent}.cbp-caption-opacity .cbp-caption:hover{border-color:#EDEDED}.cbp-caption-opacity .cbp-caption-defaultWrap{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.19, 1, .22, 1);transition:opacity .6s cubic-bezier(.19, 1, .22, 1)}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap{opacity:.8}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap{top:0}.cbp-caption-expand .cbp-caption-activeWrap{height:auto;background-color:transparent}.cbp-caption-expand .cbp-caption{border-bottom:1px dotted #eaeaea}.cbp-caption-expand .cbp-caption-defaultWrap{cursor:pointer;font:500 15px/23px "Roboto",sans-serif;color:#474747;padding:12px 0 11px 26px}.cbp-caption-expand .cbp-caption-defaultWrap .fa{position:absolute;top:16px;left:0;width:16px;text-align:center;font-size:14px}.cbp-caption-expand .cbp-l-caption-body{font:400 13px/21px "Roboto",sans-serif;color:#888;padding:0 0 20px 26px}.cbp-caption-expand-active{transition:height .4s !important}.cbp-caption-expand-active .cbp-item{transition:left .4s,top .4s !important}.cbp-caption-expand-open .cbp-caption-activeWrap{transition:height .4s}.cbp-l-filters-alignCenter{margin-bottom:30px;text-align:center;font:400 12px/21px sans-serif;color:#DADADA}.cbp-l-filters-alignCenter .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px "Open Sans",sans-serif;padding:0 12px;transition:all .3s ease-in-out;position:relative;overflow:visible;margin:0 0 10px;display:inline-block}.cbp-l-filters-alignCenter .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-alignCenter .cbp-filter-counter{background:none repeat scroll 0 0 #626161;border-radius:3px;color:#FFFFFF;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}.cbp-l-filters-alignCenter .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #626161;display:none}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter{bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-alignLeft{margin-bottom:30px}.cbp-l-filters-alignLeft .cbp-filter-item{background-color:#fff;border:1px solid #cdcdcd;cursor:pointer;font:400 12px/30px "Open Sans",sans-serif;padding:0 13px;position:relative;overflow:visible;margin:0 8px 10px 0;display:inline-block;color:#888888;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cbp-l-filters-alignLeft .cbp-filter-item:hover{color:#111}.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active{background-color:#6C7A89;border:1px solid #6C7A89;color:#fff;cursor:default}.cbp-l-filters-alignLeft .cbp-filter-counter{display:inline}.cbp-l-filters-alignRight{margin-bottom:30px;text-align:right}.cbp-l-filters-alignRight .cbp-filter-item{background-color:transparent;color:#8B8B8B;cursor:pointer;font:400 11px/29px "Open Sans",sans-serif;padding:0 12px;position:relative;overflow:visible;margin:0 0 10px 5px;border:1px solid #E4E2E2;text-transform:uppercase;display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cbp-l-filters-alignRight .cbp-filter-item:hover{color:#2B3444}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active{color:#FFFFFF;background-color:#049372;border-color:#049372;cursor:default}.cbp-l-filters-alignRight .cbp-filter-counter{background:none repeat scroll 0 0 #049372;border-radius:3px;color:#fff;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-alignRight .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #049372;display:none}.cbp-l-filters-button{margin-bottom:30px}.cbp-l-filters-button .cbp-filter-item{background-color:#FFFFFF;border:1px solid #ECECEC;color:#888888;cursor:pointer;font:400 12px/32px "Open Sans",sans-serif;margin:0 10px 10px 0;overflow:visible;padding:0 17px;position:relative;display:inline-block;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.cbp-l-filters-button .cbp-filter-item:hover{color:#545454;border-color:#DADADA}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{background-color:#545454;color:#fff;border-color:#5d5d5d;cursor:default}.cbp-l-filters-button .cbp-filter-counter{background-color:#545454;border-radius:3px;color:#fff;font:400 11px/18px "Open Sans",sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-button .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #545454;display:none}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-buttonCenter{margin-bottom:30px;text-align:center}

.cbp-l-filters-buttonCenter .cbp-filter-item {
    background: rgb(242,183,5);
background: -moz-linear-gradient(left,  rgba(242,183,5,1) 0%, rgba(242,159,5,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%);
background: linear-gradient(to right,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b705', endColorstr='#f29f05',GradientType=1 ); 
    border: 1px solid #ECECEC;
    color: #fff;
    cursor: pointer;
    margin: 0px 0px 10px 10px;
    overflow: visible;
    padding: 13px 0px;
    font-size: 12px;
    height: 45px;
    width: 155px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
}


	.cbp-l-filters-buttonCenter .cbp-filter-item:hover{

	color:#fff; 

background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #a32974;

	}

.cbp-l-filters-buttonCenter {
    text-align: center;
}

	.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active{

		background: rgb(242,183,5);
background: -moz-linear-gradient(left,  rgba(242,183,5,1) 0%, rgba(242,159,5,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%);
background: linear-gradient(to right,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b705', endColorstr='#f29f05',GradientType=1 ); 
border:0px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
color: #fff;


	}


		.cbp-l-filters-buttonCenter .cbp-filter-counter{background-color:#68ABBC;border-radius:3px;color:#fff;font:400 11px/18px Roboto,sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .25s ease,bottom .25s ease;transition:opacity .25s ease,bottom .25s ease}.cbp-l-filters-buttonCenter .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #68ABBC;display:none}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter{bottom:44px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}

.cbp-l-filters-dropdown{margin-bottom:40px;height:38px;position:relative;z-index:5}

.cbp-l-filters-dropdownWrap{width:100%;position:absolute;right:0;background:#4d4c4d}


.cbp-l-filters-dropdownHeader{font-size: 20px; margin:0 17px;color:#FFF;cursor:default;position:relative; z-index: 1;}

.cbp-l-filters-dropdownHeader:after{border-color:#FFFFFF transparent;border-style:solid;border-width:5px 5px 0;content:"";height:0;position:absolute;right:0;top:50%;width:0;margin-top:-1px}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after{border-width:0 5px 5px}
.cbp-l-filters-dropdownList{display:none;list-style:none outside none;margin:0;padding:0}
.cbp-l-filters-dropdownList>li{margin:0;list-style:none}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList{display:block;margin:0}
.cbp-l-filters-dropdownList .cbp-filter-item{ height: auto; background:transparent;color:#b3b3b3;width:100%;text-align:left;margin:0;padding:0 17px;cursor:pointer;border:none;}.cbp-l-filters-dropdownList .cbp-filter-item:hover{color:#e6e6e6}.cbp-l-filters-dropdownList .cbp-filter-item-active{color:#fff;cursor:default}.cbp-l-filters-dropdownList .cbp-filter-counter{display:inline}



.cbp-l-filters-dropdown-floated{float:right; margin: 0px 0px 10px 0px; width:280px}


.cbp-l-filters-list{margin-bottom:30px;content:"";display:table;clear:both}.cbp-l-filters-list .cbp-filter-item{background-color:transparent;color:#585252;cursor:pointer;font:400 12px/35px "Open Sans",sans-serif;padding:0 18px;position:relative;overflow:visible;margin:0 0 10px;float:left;border:1px solid #3288C4;border-right-width:0;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.cbp-l-filters-list .cbp-filter-item:hover{color:#000}.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active{cursor:default;color:#FFFFFF;background-color:#3288C4}.cbp-l-filters-list-first{border-radius:6px 0 0 6px}.cbp-l-filters-list-last{border-radius:0 6px 6px 0;border-right-width:1px !important}.cbp-l-filters-list .cbp-filter-counter{display:inline}@media only screen and (max-width: 600px){.cbp-l-filters-list .cbp-filter-item{margin-right:5px;border-radius:6px;border-right-width:1px}}.cbp-l-filters-work{margin-bottom:30px;text-align:center}.cbp-l-filters-work .cbp-filter-item{background-color:#FFFFFF;color:#888;cursor:pointer;font:600 11px/37px "Open Sans",sans-serif;margin:0 5px 10px 0;overflow:visible;padding:0 16px;position:relative;display:inline-block;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.cbp-l-filters-work .cbp-filter-item:hover{color:#fff;background:#607D8B}.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active{background:#607D8B;color:#fff;cursor:default}.cbp-l-filters-work .cbp-filter-counter{font:600 11px/37px "Open Sans",sans-serif;text-align:center;display:inline-block;margin-left:8px}.cbp-l-filters-work .cbp-filter-counter:before{content:'('}.cbp-l-filters-work .cbp-filter-counter:after{content:')'}.cbp-l-filters-big{margin-bottom:30px;text-align:center}.cbp-l-filters-big .cbp-filter-item{color:#444;cursor:pointer;font:400 15px/22px Roboto,sans-serif;margin:0 15px 10px 0;padding:10px 23px;position:relative;display:inline-block;border:1px solid transparent;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.cbp-l-filters-big .cbp-filter-item:hover{color:#888}.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active{border-color:#d5d5d5;cursor:default;color:#444}.cbp-l-filters-text{margin-bottom:30px;text-align:center;font:400 12px/21px Lato,sans-serif;color:#DADADA;padding:0 15px}.cbp-l-filters-text .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px Lato,sans-serif;padding:0 12px;transition:all .3s ease-in-out;position:relative;overflow:visible;margin:0 0 10px;display:inline-block}.cbp-l-filters-text .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-text .cbp-filter-counter{background:none repeat scroll 0 0 #626161;border-radius:3px;color:#FFFFFF;font:400 11px/16px Lato,sans-serif;margin:0 auto;padding:4px 0;text-align:center;width:32px;position:absolute;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}.cbp-l-filters-text .cbp-filter-counter:before{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #626161;display:none}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:before{display:block}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter{bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.cbp-l-filters-text-sort{display:inline-block;font:400 13px/21px Lato,sans-serif;color:#949494;margin-right:15px}.cbp-l-filters-underline{margin-bottom:30px}.cbp-l-filters-underline .cbp-filter-item{border-bottom:3px solid transparent;cursor:pointer;font:600 14px/21px "Open Sans",sans-serif;padding:8px 10px;position:relative;overflow:visible;margin:0 20px 10px 0;display:inline-block;color:#787878;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cbp-l-filters-underline .cbp-filter-item:hover{color:#111}.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active{border-bottom-color:#666;color:#444;cursor:default}.cbp-l-filters-underline .cbp-filter-counter{display:inline}.cbp-animation-quicksand{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-quicksand .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-quicksand .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-quicksand .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:quicksand-off .6s ease-out both;animation:quicksand-off .6s ease-out both}.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:quicksand-on .6s ease-out both;animation:quicksand-on .6s ease-out both}@-webkit-keyframes quicksand-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-off{100%{opacity:0;transform:scale3d(0, 0, 0)}}@-webkit-keyframes quicksand-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-on{0%{opacity:0;transform:scale3d(0, 0, 0)}}.cbp-animation-fadeOut,.cbp-animation-boxShadow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-fadeOut .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:fadeOut-off .6s ease-in-out both;animation:fadeOut-off .6s ease-in-out both}.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:fadeOut-on .6s ease-in-out both;animation:fadeOut-on .6s ease-in-out both}@-webkit-keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@-webkit-keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}.cbp-animation-flipOut{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipOut .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipOut .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOut .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipOut-out .7s both ease-in;animation:flipOut-out .7s both ease-in}.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipOut-in .7s ease-out both;animation:flipOut-in .7s ease-out both}@-webkit-keyframes flipOut-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@keyframes flipOut-out{50%,100%{transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@-webkit-keyframes flipOut-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}@keyframes flipOut-in{0%,50%{transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}.cbp-animation-flipBottom{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipBottom .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipBottom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipBottom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipBottom-out .7s both ease-in;animation:flipBottom-out .7s both ease-in}.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipBottom-in .7s ease-out both;animation:flipBottom-in .7s ease-out both}@-webkit-keyframes flipBottom-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes flipBottom-out{50%,100%{transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes flipBottom-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes flipBottom-in{0%,50%{transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}.cbp-animation-scaleSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleSides .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-scaleSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:scaleSides-out .9s ease both;animation:scaleSides-out .9s ease both}.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:scaleSides-in .9s ease both;animation:scaleSides-in .9s ease both}@-webkit-keyframes scaleSides-out{50%,100%{-webkit-transform:scale(.6);opacity:0}}@keyframes scaleSides-out{50%,100%{transform:scale(.6);opacity:0}}@-webkit-keyframes scaleSides-in{0%,50%{-webkit-transform:scale(.6);opacity:0}}@keyframes scaleSides-in{0%,50%{transform:scale(.6);opacity:0}}.cbp-animation-skew{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-skew .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-skew .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-skew .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:skew-off .6s ease-out both;animation:skew-off .6s ease-out both}.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:skew-on .6s ease-out both;animation:skew-on .6s ease-out both}@-webkit-keyframes skew-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(20deg, 0)}}@keyframes skew-off{100%{opacity:0;transform:scale3d(0, 0, 0) skew(20deg, 0)}}@-webkit-keyframes skew-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(0, 20deg)}}@keyframes skew-on{0%{opacity:0;transform:scale3d(0, 0, 0) skew(0, 20deg)}}.cbp-animation-fadeOutTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOutTop .cbp-wrapper-outer{overflow:visible}.cbp-animation-fadeOutTop .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-fadeOutTop .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease-in-out;animation:fadeOutTop-out .6s both ease-in-out}.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-in-out;animation:fadeOutTop-in .6s both ease-in-out}@-webkit-keyframes fadeOutTop-out{0%{-webkit-transform:translateY(0);opacity:1}50%,100%{-webkit-transform:translateY(-30px);opacity:0}}@keyframes fadeOutTop-out{0%{transform:translateY(0);opacity:1}50%,100%{transform:translateY(-30px);opacity:0}}@-webkit-keyframes fadeOutTop-in{0%,50%{-webkit-transform:translateY(-30px);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes fadeOutTop-in{0%,50%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-slideLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideLeft-out .8s both ease-in-out;animation:slideLeft-out .8s both ease-in-out}.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideLeft-in .8s both ease-in-out;animation:slideLeft-in .8s both ease-in-out}@-webkit-keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(.8)}75%{opacity:.75;-webkit-transform:scale(.8) translateX(-200%)}100%{opacity:.75;-webkit-transform:scale(.8) translateX(-200%)}}@keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;transform:scale(.8)}75%{opacity:.75;transform:scale(.8) translateX(-200%)}100%{opacity:.75;transform:scale(.8) translateX(-200%)}}@-webkit-keyframes slideLeft-in{0%,25%{opacity:.75;-webkit-transform:scale(.8) translateX(200%)}75%{opacity:.75;-webkit-transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes slideLeft-in{0%,25%{opacity:.75;transform:scale(.8) translateX(200%)}75%{opacity:.75;transform:scale(.8)}100%{opacity:1;transform:scale(1) translateX(0)}}.cbp-animation-sequentially{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-sequentially .cbp-wrapper-outer{overflow:visible}.cbp-animation-sequentially .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-sequentially .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease;animation:fadeOutTop-out .6s both ease}.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-out;animation:fadeOutTop-in .6s both ease-out}.cbp-animation-3dflip{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-3dflip .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-3dflip .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:flip-out 0.6s both ease-in-out;animation:flip-out 0.6s both ease-in-out}.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:flip-in 0.6s both ease-in-out;animation:flip-in 0.6s both ease-in-out}@-webkit-keyframes flip-out{100%{opacity:0;-webkit-transform:rotateY(90deg)}}@keyframes flip-out{100%{opacity:0;transform:rotateY(90deg)}}@-webkit-keyframes flip-in{0%{opacity:0;-webkit-transform:rotateY(-90deg)}100%{opacity:1;-webkit-transform:rotateY(0deg)}}@keyframes flip-in{0%{opacity:0;transform:rotateY(-90deg)}100%{opacity:1;transform:rotateY(0deg)}}.cbp-animation-flipOutDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-flipOutDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOutDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:flipOut-out 1s both ease-in;animation:flipOut-out 1s both ease-in}.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:flipOut-in 1s both ease-out;animation:flipOut-in 1s both ease-out}.cbp-animation-slideDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideDelay-out 0.5s both ease-in-out;animation:slideDelay-out 0.5s both ease-in-out}.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideDelay-in 0.5s both ease-in-out;animation:slideDelay-in 0.5s both ease-in-out}@-webkit-keyframes slideDelay-out{100%{-webkit-transform:translateX(-100%)}}@keyframes slideDelay-out{100%{transform:translateX(-100%)}}@-webkit-keyframes slideDelay-in{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes slideDelay-in{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.cbp-animation-rotateSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:-50% 50%;-webkit-animation:rotateSides-out .5s both ease-in;transform-origin:-50% 50%;animation:rotateSides-out .5s both ease-in}.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:150% 50%;-webkit-animation:rotateSides-in .6s both ease-out;transform-origin:150% 50%;animation:rotateSides-in .6s both ease-out}@-webkit-keyframes rotateSides-out{100%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(90deg)}}@keyframes rotateSides-out{100%{opacity:0;transform:translateZ(-500px) rotateY(90deg)}}@-webkit-keyframes rotateSides-in{0%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}}@keyframes rotateSides-in{0%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}}.cbp-animation-foldLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-foldLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-foldLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:foldLeft-out .7s both ease;animation:foldLeft-out .7s both ease}.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:foldLeft-in .7s both ease;animation:foldLeft-in .7s ease both}@-webkit-keyframes foldLeft-out{100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes foldLeft-out{100%{opacity:0;transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes foldLeft-in{0%{opacity:0.3;-webkit-transform:translateX(100%)}}@keyframes foldLeft-in{0%{opacity:0.3;transform:translateX(100%)}}.cbp-animation-unfold{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-unfold .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-unfold .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:unfold-out .8s ease both;animation:unfold-out .8s ease both}.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;-webkit-animation:unfold-in .8s both ease;transform-origin:0% 50%;animation:unfold-in .8s both ease}@-webkit-keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;-webkit-transform:translateX(-100%)}}@keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;transform:translateX(-100%)}}@-webkit-keyframes unfold-in{0%{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes unfold-in{0%{opacity:0;transform:translateX(100%) rotateY(90deg)}}.cbp-animation-scaleDown{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleDown .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleDown .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:scaleDown-out .7s ease both;animation:scaleDown-out .7s ease both}.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper{-webkit-animation:scaleDown-in .6s ease both;animation:scaleDown-in .6s ease both}@-webkit-keyframes scaleDown-out{100%{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleDown-out{100%{opacity:0;transform:scale(.8)}}@-webkit-keyframes scaleDown-in{0%{-webkit-transform:translateX(100%)}}@keyframes scaleDown-in{0%{transform:translateX(100%)}}.cbp-animation-frontRow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-frontRow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-frontRow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:frontRow-out .7s both ease;animation:frontRow-out .7s both ease}.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper{-webkit-animation:frontRow-in .6s both ease;animation:frontRow-in .6s both ease}@-webkit-keyframes frontRow-out{100%{-webkit-transform:translateX(-60%) scale(.8);opacity:0}}@keyframes frontRow-out{100%{transform:translateX(-60%) scale(.8);opacity:0}}@-webkit-keyframes frontRow-in{0%{-webkit-transform:translateX(100%) scale(.8)}100%{opacity:1;-webkit-transform:translateX(0%) scale(1)}}@keyframes frontRow-in{0%{transform:translateX(100%) scale(.8)}100%{opacity:1;transform:translateX(0%) scale(1)}}.cbp-animation-rotateRoom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateRoom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateRoom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateRoom-out .8s both ease;animation:rotateRoom-out .8s both ease}.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:rotateRoom-in .8s both ease;animation:rotateRoom-in .8s both ease}@-webkit-keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(90deg)}}@keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;transform:translateX(-100%) rotateY(90deg)}}@-webkit-keyframes rotateRoom-in{0%{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg)}}@keyframes rotateRoom-in{0%{opacity:.3;transform:translateX(100%) rotateY(-90deg)}}.cbp-animation-bounceBottom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceBottom .cbp-wrapper-helper{-webkit-animation:bounceBottom-out .6s both ease-in-out;animation:bounceBottom-out .6s both ease-in-out}.cbp-animation-bounceBottom .cbp-wrapper{-webkit-animation:bounceBottom-in .6s both ease-in-out;animation:bounceBottom-in .6s both ease-in-out}@-webkit-keyframes bounceBottom-out{100%{-webkit-transform:translateY(100%);opacity:0}}@keyframes bounceBottom-out{100%{transform:translateY(100%);opacity:0}}@-webkit-keyframes bounceBottom-in{0%{-webkit-transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceBottom-in{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-bounceLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceLeft .cbp-wrapper-helper{-webkit-animation:bounceLeft-out .6s both ease-in-out;animation:bounceLeft-out .6s both ease-in-out}.cbp-animation-bounceLeft .cbp-wrapper{-webkit-animation:bounceLeft-in .6s both ease-in-out;animation:bounceLeft-in .6s both ease-in-out}@-webkit-keyframes bounceLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes bounceLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes bounceLeft-in{0%{-webkit-transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes bounceLeft-in{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-animation-bounceTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceTop .cbp-wrapper-helper{-webkit-animation:bounceTop-out .6s both ease-in-out;animation:bounceTop-out .6s both ease-in-out}.cbp-animation-bounceTop .cbp-wrapper{-webkit-animation:bounceTop-in .6s both ease-in-out;animation:bounceTop-in .6s both ease-in-out}@-webkit-keyframes bounceTop-out{100%{-webkit-transform:translateY(-100%);opacity:0}}@keyframes bounceTop-out{100%{transform:translateY(-100%);opacity:0}}@-webkit-keyframes bounceTop-in{0%{-webkit-transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceTop-in{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-moveLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-moveLeft .cbp-wrapper-helper{-webkit-animation:moveLeft-out .6s both ease-in-out;animation:moveLeft-out .6s both ease-in-out}.cbp-animation-moveLeft .cbp-wrapper{-webkit-animation:moveLeft-in .6s both ease-in-out;animation:moveLeft-in .6s both ease-in-out}@-webkit-keyframes moveLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes moveLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes moveLeft-in{0%{-webkit-transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes moveLeft-in{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-displayType-lazyLoading{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cbp-displayType-fadeInToTop{-webkit-perspective:1000px;perspective:1000px;-webkit-animation:fadeInToTop .5s both ease-in;animation:fadeInToTop .5s both ease-in}@-webkit-keyframes fadeInToTop{0%{opacity:0;-webkit-transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInToTop{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.cbp-displayType-sequentially .cbp-item{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}.cbp-displayType-bottomToTop{-webkit-perspective:1000px;perspective:1000px}.cbp-displayType-bottomToTop .cbp-item{-webkit-animation:fadeInBottomToTop .3s both ease-in;animation:fadeInBottomToTop .3s both ease-in}@-webkit-keyframes fadeInBottomToTop{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInBottomToTop{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.cbp-lightbox img{display:block;width:100%;height:auto;border:0}.cbp-popup-ie8bg{position:absolute;width:100%;height:100%;min-height:100%;top:0;left:0;z-index:-1;background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.cbp-popup-wrap{height:100%;text-align:center;position:fixed;width:100%;left:0;top:0;display:none;overflow-y:scroll;overflow-x:hidden;z-index:9990;padding:0 10px}.cbp-popup-lightbox{background:rgba(0,0,0,0.8)}.cbp-popup-singlePage{background:white;padding:0}.cbp-popup-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.cbp-popup-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;max-width:100%}.cbp-popup-singlePage .cbp-popup-content{position:relative;z-index:1;margin-top:145px;max-width:1024px;vertical-align:top;width:94%}.cbp-popup-singlePage .cbp-popup-content-basic{position:relative;z-index:1;margin-top:104px;vertical-align:top;width:100%;display:inline-block;text-align:left}.cbp-popup-lightbox-figure{position:relative}.cbp-popup-lightbox-bottom{left:0;position:absolute;top:100%;width:100%;margin-top:3px}.cbp-popup-lightbox-title{padding-right:70px;font:400 12px/18px "Open Sans",sans-serif;color:#eee}.cbp-popup-lightbox-counter{position:absolute;top:0;right:0;font:400 12px/18px "Open Sans",sans-serif;color:#eee}.cbp-popup-lightbox-img{width:auto;max-width:100%;height:auto;display:block;margin:40px 0 40px;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-img[data-action]{cursor:pointer}.cbp-popup-lightbox-isIframe .cbp-popup-content{width:75%}@media only screen and (max-width: 768px){.cbp-popup-lightbox-isIframe .cbp-popup-content{width:95%}}.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom{left:0;position:absolute;top:100%;width:100%;margin-top:3px}.cbp-popup-lightbox-iframe{position:relative;height:0;padding-bottom:56.25%;background:#000}.cbp-popup-lightbox-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-iframe audio{margin-top:27%}.cbp-popup-singlePage .cbp-popup-navigation-wrap{position:absolute;top:0;left:0;width:100%;z-index:9990;height:104px;background-color:#34425C}.cbp-popup-singlePage .cbp-popup-navigation{position:relative;width:100%;height:100%}.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap{position:fixed;top:0 !important}.cbp-popup-singlePage-counter{color:#bbc0df;position:absolute;margin:auto;right:40px;top:0;bottom:0;font:400 13px/30px "Open Sans",sans-serif;height:30px}@media only screen and (max-width: 768px){.cbp-popup-singlePage-counter{right:3%}}.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{padding:0;border:medium none;position:absolute;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-close{visibility:hidden}.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close{visibility:visible}.cbp-popup-lightbox .cbp-popup-prev{background:url("../images/cbp-sprite.png") no-repeat scroll 0 0 transparent;width:44px;height:44px;top:0;bottom:0;left:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-prev:hover{background-position:0 -46px}.cbp-popup-singlePage .cbp-popup-prev{background:url("../images/cbp-sprite.png") no-repeat scroll 0 -92px transparent;width:44px;height:44px;margin:auto;top:0;right:108px;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-prev:hover{background-position:0 -138px}.cbp-popup-lightbox .cbp-popup-next{background:url("../images/cbp-sprite.png") no-repeat scroll -46px 0 transparent;width:44px;height:44px;top:0;bottom:0;right:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-next:hover{background-position:-46px -46px}.cbp-popup-singlePage .cbp-popup-next{background:url("../images/cbp-sprite.png") no-repeat scroll -46px -92px transparent;width:44px;height:44px;margin:auto;top:0;right:0;bottom:0;left:108px}.cbp-popup-singlePage .cbp-popup-next:hover{background-position:-46px -138px}.cbp-popup-lightbox .cbp-popup-close{background:url("../images/cbp-sprite.png") no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:20px}.cbp-popup-lightbox .cbp-popup-close:hover{background-position:-92px -46px}.cbp-popup-singlePage .cbp-popup-close{background:url("../images/cbp-sprite.png") no-repeat scroll -92px -92px transparent;height:44px;width:44px;margin:auto;top:0;right:0;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-ie8bg{background-color:#fff}.cbp-popup-singlePage .cbp-popup-close:hover{background-position:-92px -138px}@media only screen and (max-width: 360px),(max-height: 600px){.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8)}.cbp-popup-lightbox .cbp-popup-close{right:10px;top:10px}.cbp-popup-lightbox .cbp-popup-next{right:10px}.cbp-popup-lightbox .cbp-popup-prev{left:10px}.cbp-popup-singlePage .cbp-popup-navigation-wrap{height:84px}.cbp-popup-singlePage .cbp-popup-content{margin-top:120px}}.cbp-popup-loadingBox{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;background:url("../images/cbp-loading-popup.gif") no-repeat scroll center center #0D0D0D;border:1px solid rgba(79,80,79,0.3);border-radius:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=71)";opacity:.71;width:50px;height:50px}.cbp-popup-ready .cbp-popup-loadingBox{visibility:hidden}.cbp-popup-loading .cbp-popup-loadingBox{visibility:visible}.cbp-popup-singlePage{left:100%;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content{opacity:0}.cbp-popup-singlePage-open{left:0}.cbp-popup-singlePage.cbp-popup-singlePage-fade{left:0;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cbp-popup-singlePage-open.cbp-popup-singlePage-fade{opacity:1}.cbp-popup-singlePage.cbp-popup-singlePage-right{left:-100%;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.cbp-popup-singlePage-open.cbp-popup-singlePage-right{left:0}.cbp-l-project-title{color:#454444;font:600 42px/46px "Open Sans",sans-serif;letter-spacing:2px;margin-bottom:15px;text-align:center;text-transform:uppercase}.cbp-l-project-subtitle{color:#787878;font:400 14px/21px "Open Sans",sans-serif;margin:0 auto 50px;max-width:500px;text-align:center}.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img{display:block;margin:0 auto;max-width:100%}.cbp-l-project-container{overflow:hidden;margin:40px auto 0;clear:both}.cbp-l-project-desc{float:left;width:64%}.cbp-l-project-social-wrapper,.cbp-l-inline-social-wrapper{display:inline-block;width:100px;height:20px;overflow:hidden}.cbp-l-inline-social-wrapper{margin-top:5px}.cbp-l-project-details{float:right;width:36%;padding-left:40px;margin-bottom:15px}@media only screen and (max-width: 768px){.cbp-l-project-title{font-size:30px;line-height:34px}.cbp-l-project-desc{width:100%}.cbp-l-project-details{width:100%;margin-top:20px;padding-left:0}}.cbp-l-project-desc-title{border-bottom:1px solid #cdcdcd;margin-bottom:22px;color:#444}.cbp-l-project-desc-title span,.cbp-l-project-details-title span{border-bottom:1px solid #747474;display:inline-block;margin:0 0 -1px 0;font:400 16px/36px "Open Sans",sans-serif;padding:0 5px 0 0}.cbp-l-project-desc-text{font:400 13px/20px "Open Sans",sans-serif;color:#555;margin-bottom:20px}.cbp-l-project-details-title{border-bottom:1px solid #cdcdcd;margin-bottom:19px;color:#444}.cbp-l-project-details-list{margin:0;padding:0;list-style:none}.cbp-l-project-details-list>li,.cbp-l-project-details-list>div{border-bottom:1px dotted #DFDFDF;padding:inherit;color:#666;font:400 12px/30px "Open Sans",sans-serif}.cbp-l-project-details-list strong{display:inline-block;color:#696969;font-weight:600;min-width:100px}.cbp-l-project-details-visit{color:#FFFFFF;float:right;clear:both;text-decoration:none;font:400 11px/18px "Open Sans",sans-serif;margin-top:10px;background-color:#53668A;padding:8px 19px}.cbp-l-project-details-visit:hover{opacity:0.9;color:#fff}.cbp-l-project-related{}.cbp-l-project-related-wrap{font-size:0;margin:0;padding:0}.cbp-l-project-related-item{margin-left:5%;max-width:30%;float:left}.cbp-l-project-related-item:first-child{margin-left:0}.cbp-l-project-related-title{font:700 14px/18px "Open Sans",sans-serif;color:#474747;margin-top:20px}.cbp-l-project-related-link{text-decoration:none}.cbp-l-project-related-link:hover{opacity:0.9}.cbp-l-member-img{float:left;width:40%;margin-top:20px}.cbp-l-member-img img{border:1px solid #e2e2e2;width:auto;max-width:100%;height:auto;display:inline-block;border:0}.cbp-l-member-info{margin-top:20px;padding-left:25px;float:left;width:60%}@media only screen and (max-width: 768px){.cbp-l-member-img{width:100%;text-align:center}.cbp-l-member-info{width:100%;padding-left:0}}.cbp-l-member-name{font:400 28px/28px "Open Sans",sans-serif;color:#474747}.cbp-l-member-position{font:400 13px/21px "Open Sans",sans-serif;color:#888;margin-top:6px}.cbp-l-member-desc{font:400 12px/18px "Open Sans",sans-serif;margin-top:25px;color:#474747}.cbp-popup-singlePageInline-open{-webkit-transition:height .5s ease 0s !important;transition:height .5s ease 0s !important}.cbp-popup-singlePageInline-open .cbp-item{-webkit-transition:-webkit-transform .5s ease 0s !important;transition:transform .5s ease 0s !important}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline::before{display:none}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition-delay:0;transition-delay:0}.cbp-popup-singlePageInline{width:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.cbp-popup-singlePageInline:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;content:'';width:30px;height:30px;border:1px solid rgba(79,80,79,0.3);border-right:5px solid #000;border-bottom:5px solid #000;border-radius:50%;border-left:5px solid transparent;border-top:5px solid transparent;animation:loading .5s infinite linear;-webkit-animation:loading .5s infinite linear;opacity:0.6}.cbp-popup-singlePageInline .cbp-popup-content{opacity:0;width:100%;z-index:1;min-height:300px}.cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition:opacity .4s ease-in .2s;transition:opacity .4s ease-in .2s}.cbp-popup-singlePageInline .cbp-popup-navigation{opacity:0;position:absolute;top:0;right:0;z-index:2;width:40px;height:40px}.cbp-popup-singlePageInline .cbp-popup-close{background:url("../images/cbp-sprite.png") no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:30px}.cbp-popup-singlePageInline .cbp-popup-close:hover{opacity:0.7}.cbp-popup-singlePageInline-ready{z-index:4}.cbp-popup-singlePageInline-ready .cbp-popup-content,.cbp-popup-singlePageInline-ready .cbp-popup-navigation{opacity:1}.cbp-popup-singlePageInline-ready:before{display:none}.cbp-singlePageInline-active{opacity:0.6 !important}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cbp-l-inline{margin:20px 0;overflow:hidden;background:#FAFAFA;padding:30px}.cbp-l-inline-left{float:left;width:44%}.cbp-l-project-img{max-width:100%}.cbp-l-inline-right{float:right;width:56%;padding-left:inherit}@media only screen and (max-width: 768px){.cbp-l-inline-left{width:100%;text-align:center;margin-top:40px}.cbp-l-inline-right{width:100%;padding-left:0;margin-top:20px}}.cbp-l-inline-title{font:400 28px/30px "Open Sans",sans-serif;color:#474747}.cbp-l-inline-subtitle{font:400 13px/21px "Open Sans",sans-serif;color:#888;margin-top:7px}.cbp-l-inline-desc{font:400 13px/20px "Open Sans",sans-serif;color:#474747;margin-top:25px}.cbp-l-inline-view-wrap{text-align:right}.cbp-l-inline-view{font:400 13px/35px "Open Sans",sans-serif;color:#9C9C9C;margin-top:40px;display:inline-block;padding:0 20px;border:1px solid #ccc;text-decoration:none}.cbp-l-inline-view:hover{color:#757575}.cbp-l-inline-details{margin-top:15px;font:13px/22px "Open Sans",sans-serif}.cbp-l-loadMore-defaultText,.cbp-l-loadMore-button-defaultText{display:block}.cbp-l-loadMore-loadingText,.cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-button-loadingText,.cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText{display:block}.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading{display:block}.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText{display:none}.cbp-l-loadMore-bgbutton{text-align:center}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link{border:1px solid #DEDEDE;color:#7E7B7B;display:inline-block;font:400 13px/40px "Lato",sans-serif;min-width:80px;text-decoration:none;padding:0 50px;margin-top:50px;outline:0;box-shadow:none;letter-spacing:1px;-webkit-transition:color .25s;transition:color .25s}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover,.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading{color:#B0B0B0}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop{cursor:default;color:#B0B0B0}.cbp-l-loadMore-button{text-align:center}.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link{border:1px solid #DEDEDE;color:#7E7B7B;display:inline-block;font:400 12px/36px "Open Sans",sans-serif;min-width:80px;text-decoration:none;padding:0 30px;outline:0;margin-top:40px;box-shadow:none;-webkit-transition:color .25s;transition:color .25s}.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading{color:#B0B0B0}.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop{cursor:default;color:#B0B0B0}.cbp-l-loadMore-text{text-align:center}.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link{font:400 15px "Open Sans",sans-serif;color:#7E7B7B;text-decoration:none;cursor:pointer;margin-top:50px;display:block}.cbp-l-loadMore-text .cbp-l-loadMore-stop,.cbp-l-loadMore-text .cbp-l-loadMore-text-stop{color:#B0B0B0;cursor:default}.cbp-mode-slider{-webkit-transition:height .35s cubic-bezier(0.22, 0.6, 0.345, 1);transition:height .35s cubic-bezier(0.22, 0.6, 0.345, 1)}.cbp-mode-slider .cbp-wrapper,.cbp-mode-slider .cbp-item{-webkit-transition:-webkit-transform .35s cubic-bezier(0.22, 0.6, 0.345, 1);transition:transform .35s cubic-bezier(0.22, 0.6, 0.345, 1)}.cbp-mode-slider .cbp-wrapper{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.cbp-mode-slider-dragStart *{cursor:move !important;cursor:-ms-grabbing !important;cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important;cursor:grabbing !important}.cbp-mode-slider-dragStart .cbp-wrapper{-webkit-transition:none;transition:none}.cbp-nav-next,.cbp-nav-prev{position:relative;background:#7c8b90;cursor:pointer;display:inline-block;margin-left:1px;height:22px;width:21px}.cbp-nav-next{border-radius:0 2px 2px 0}.cbp-nav-prev{border-radius:2px 0 0 2px}.cbp-nav-next:hover,.cbp-nav-prev:hover{opacity:0.8}.cbp-nav-next:after,.cbp-nav-prev:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:url("../images/cbp-sprite.png") no-repeat;height:10px;width:7px}.cbp-nav-next:after{background-position:-134px 0}.cbp-nav-prev:after{background-position:-134px -12px}.cbp-nav-stop{opacity:0.5 !important;cursor:default !important}.cbp-nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-nav-controls{position:absolute;top:-51px;right:0;z-index:100}.cbp-nav-pagination{position:absolute;bottom:-30px;right:0;z-index:100;left:0;text-align:center}.cbp-nav-pagination-item{position:relative;width:10px;height:10px;border-radius:50%;margin:0 4px;display:inline-block;cursor:pointer;background:#c2c2c2;-webkit-transition:background 0.5s;transition:background 0.5s}.cbp-nav-pagination-active{background:#797979}.cbp-slider-wrap,.cbp-slider-item{margin:0;padding:0;list-style-type:none}.cbp-slider .cbp-nav-controls{position:static}.cbp-slider .cbp-nav-next,.cbp-slider .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider .cbp-nav-next{right:25px;left:auto}.cbp-slider .cbp-nav-prev{left:25px;right:auto}.cbp-slider .cbp-nav-next:after,.cbp-slider .cbp-nav-prev:after{background:url("../images/cbp-sprite.png") no-repeat;width:44px;height:44px}.cbp-slider .cbp-nav-next:after{background-position:-46px -92px}.cbp-slider .cbp-nav-next:hover:after{background-position:-46px -46px}.cbp-slider .cbp-nav-prev:after{background-position:0 -92px}.cbp-slider .cbp-nav-prev:hover:after{background-position:0 -46px}.cbp-slider .cbp-nav-pagination{text-align:right;bottom:20px;right:25px;left:auto}.cbp-slider-edge .cbp-nav-controls{position:static}.cbp-slider-edge .cbp-nav-next,.cbp-slider-edge .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider-edge .cbp-nav-next{right:-14px;left:auto}.cbp-slider-edge .cbp-nav-prev{left:-14px;right:auto}.cbp-slider-edge .cbp-nav-next:after,.cbp-slider-edge .cbp-nav-prev:after{background:url("../images/cbp-sprite.png") no-repeat;width:9px;height:16px}.cbp-slider-edge .cbp-nav-next:after{background-position:-134px -24px}.cbp-slider-edge .cbp-nav-prev:after{background-position:-134px -42px}.cbp-slider-edge .cbp-nav-pagination{bottom:-50px}.cbp-slider-edge .cbp-nav-pagination-item{border:2px solid #0f0f0f;opacity:0.4;background:transparent}.cbp-slider-edge .cbp-nav-pagination-active{background:#000}.cbp-l-grid-agency .cbp-caption:after{position:absolute;content:'';width:0;height:0;border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent;bottom:0px;left:50%;margin-left:-5px;z-index:1}.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.15);transform:scale(1.15)}.cbp-l-grid-agency-title{margin-top:18px;font:700 17px/24px Lato,sans-serif;color:#666;text-align:center}.cbp-item:hover .cbp-l-grid-agency-title{color:#222}.cbp-l-grid-agency-desc{font:400 12px/21px "Open Sans",sans-serif;color:#aaa;text-align:center}.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap{background-color:rgba(0,0,0,0.7)}.cbp-l-grid-work .cbp-item{padding:3px}.cbp-l-grid-work .cbp-item-wrapper{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);padding:7px 7px 27px;border-top:1px solid #F4F4F4}.cbp-l-grid-work-title{margin-top:17px;font:400 17px/25px "Roboto Condensed",sans-serif;color:#607D8B;text-align:center;text-transform:uppercase;display:block}.cbp-l-grid-work-title:hover{color:#365D67}.cbp-l-grid-work-desc{font:400 11px/16px "Open Sans",sans-serif;color:#888888;text-align:center;text-transform:uppercase}.cbp-l-grid-blog-title{font:400 18px/30px "Open Sans",sans-serif;color:#444;display:block;margin-top:17px}.cbp-l-grid-blog-title:hover{color:#787878}.cbp-l-grid-blog-date{font:400 12px/18px "Open Sans",sans-serif;color:#787878;display:inline-block}.cbp-l-grid-blog-comments{font:400 12px/18px "Open Sans",sans-serif;color:#3C6FBB;display:inline-block}.cbp-l-grid-blog-comments:hover{opacity:.8}.cbp-l-grid-blog-desc{font:400 13px/18px "Open Sans",sans-serif;color:#9B9B9B;margin-top:9px}.cbp-l-grid-blog-split{margin:0 4px;font:400 13px/16px "Open Sans",sans-serif;color:#787878;display:inline-block}.cbp-l-grid-clients{height:180px}.cbp-l-clients-title-block{font:400 32px/53px Roboto,sans-serif;color:#666464;text-align:center;margin-bottom:40px}.cbp-l-grid-faq .cbp-item{width:100%}.cbp-l-grid-projects-title{font:700 14px/21px "Open Sans",sans-serif;color:#474747;margin-top:15px}.cbp-l-grid-projects-desc{font:400 12px/18px "Open Sans",sans-serif;color:#888888;margin-top:5px}.cbp-l-grid-masonry-projects .cbp-caption-activeWrap{}.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight{background-color:#545454}.cbp-l-grid-masonry-projects-title{font:500 15px/22px Roboto,sans-serif;color:#59a3b6;text-align:center;display:block;margin-top:12px}.cbp-l-grid-masonry-projects-title:hover{color:#457C8B}.cbp-l-grid-masonry-projects-desc{font:400 12px/18px Roboto,sans-serif;color:#b2b2b2;text-align:center}.cbp-l-grid-team-name{font:400 17px/24px "Open Sans",sans-serif;color:#456297;display:block;text-align:center;margin-top:18px}.cbp-l-grid-team-name:hover{color:#34425C}.cbp-l-grid-team-position{font:italic 400 13px/21px "Open Sans",sans-serif;color:#999;text-align:center}.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap{background-color:#2c2825; }.cbp-l-grid-mosaic-flat .cbp-l-caption-title{    font-family: "Circular Std"; color:#fff;font-size:22px; text-transform:none;letter-spacing:2px;display:inline-block}.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after{display:none!important;content:'';display:block;width:40%;height:1px;background-color:#ba6199;margin:8px auto 0}.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap{background-color:#59a3b6;background-color:rgba(89,163,182,0.97)}.cbp-l-grid-mosaic .cbp-caption-activeWrap{background-color:#FFEA71;background-color:rgba(255,234,113,0.95)}.cbp-l-grid-mosaic .cbp-l-caption-title{color:#5A5A5A;font:500 18px/22px "Roboto",sans-serif;text-transform:uppercase;margin-bottom:5px}.cbp-l-grid-mosaic .cbp-l-caption-desc{color:#585858;font:400 13px/20px "Roboto",sans-serif}.cbp-l-slider-title-block{border-bottom:1px solid #cdcdcd;margin-bottom:22px}.cbp-l-slider-title-block div{padding:0 2px 6px 0;display:inline-block;border-bottom:1px solid #a9a5a5;color:#5e5e5e;margin-bottom:-1px;font:15px/21px Roboto,sans-serif}.cbp-l-grid-slider-team-name{float:left;font:20px/30px Roboto,sans-serif;color:#494949;margin-top:16px}.cbp-l-grid-slider-team-position{clear:both;font:14px/21px Roboto,sans-serif;color:#A6A6A6}.cbp-l-grid-slider-team-desc{color:#969696;margin-top:15px}.cbp-l-grid-slider-team-social{float:right;margin-top:16px}.cbp-l-grid-slider-team-social a{color:#737373;line-height:30px;margin-left:6px}.cbp-l-grid-slider-team-social a:hover{opacity:0.8}.cbp-l-slider-testimonials-wrap{background:#f8f9f9;padding:80px 0 110px;border-width:1px 0;border-style:solid;border-color:#dce1e2}.cbp-l-grid-slider-testimonials-body{color:#424242;max-width:800px;margin:0 auto;font:20px/32px sans-serif;text-align:center;padding:0 20px}.cbp-l-grid-slider-testimonials-footer{font:12px/19px Roboto,sans-serif;color:#777;text-align:center;margin-bottom:10px;margin-top:30px}.cbp-l-grid-tabs{height:100px}.cbp-l-grid-tabs .cbp-item{font:14px/24px Lato,sans-serif;max-width:700px;width:100%;margin:0 auto;right:0;text-align:center;color:#5a5a5a}.cbp-l-testimonials-title-block{position:relative;text-align:center;font:26px/36px Roboto,sans-serif;color:#E7E7E7;margin-bottom:60px}.cbp-l-testimonials-title-block :after{content:'';position:absolute;margin:0 auto;width:23px;height:2px;bottom:-6px;background-color:#C2C2C2;left:0;right:0}.cbp-l-testimonials-wrap{background:#2D2D2D;padding:60px 0 110px}.cbp-l-grid-testimonials-body{color:#e7e7e7;max-width:800px;margin:0 auto;font:20px/32px sans-serif;text-align:center;padding:0 20px}.cbp-l-grid-testimonials-footer{font:12px/19px Roboto,sans-serif;color:#C2C2C2;text-align:center;margin-bottom:40px;margin-top:35px}.cbp-search{position:relative;width:220px;margin-bottom:40px}.cbp-search .cbp-search-nothing{display:none}.cbp-search-icon{position:absolute;width:32px;height:100%;top:0;right:0;text-align:center;cursor:pointer;pointer-events:none}.cbp-search-icon:after{content:'\f002';font-family:'FontAwesome';font-size:14px;color:#797979;line-height:36px;pointer-events:none}.cbp-search-input{height:36px;padding:0 32px 0 12px;margin:0;border-radius:1px;border:1px solid #c6c3c4;font:400 12px "Open Sans",sans-serif;width:100%}.cbp-search-input[value]+.cbp-search-icon{pointer-events:auto}.cbp-search-input[value]+.cbp-search-icon:after{content:'\f00d'}.cbp-search-nothing{position:absolute;top:0;padding:0 0 30px;text-align:center;width:100%;font:13px "Open Sans",sans-serif}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }


  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}



.subscribe-now{    max-width: 506px;
    margin: 0px auto;
    position: relative;}

.subscribe-now input[type="text"]{ padding-right: 190px; }

.company_profile{ max-width: 170px;  }

.fill-help .control{ padding-left: 0px; opacity: 0.3;}

.subscribe-now button {
    position: absolute;
    right: 0px;
    top: 1px;
    min-width: 175px;
    font-size: 11px;
    background: none;
    color: #fff;
    height: 48px;
    font-weight: bold;
	border:1px solid #fff;
	    background-color: #d12e49;
}
.subscribe-now button:hover {
    background:#fff;
	color:#b8285a;
}

.control {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 9px;
  cursor: pointer;
  color: #6b6b6b;
  font-size: 12px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 4px;
  left: 0;
  height: 10px;
  width: 10px;
  background: #fff;
  border: 1px solid #ba6199; 
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
   background: #fff;
  border: 1px solid #ba6199;
}
.control input:checked ~ .control__indicator {
      background: #fff;
    border: 1px solid #ba6199
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
 background: #fff;
  border: 1px solid #ba6199;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
    left: 4px;
    top: -2px;
    width: 4px;
    height: 9px;
  border: solid #ba6199;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}

.h4, h4 {
    color: #b8285a;
    text-align: center;
    font-weight: 600;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-transform: none;
}

.h3, h3 {
    color: #141359;
    text-transform: none;
    text-align: center;
    font-weight: 900;
    font-size: 40px;
    margin: 0px 0px 10px 0px;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
p{ font-size: 16px; color: #4f4f4f; line-height: 22px; font-weight: 200; }

.field-mergedright{ padding-right: 10px; }

.field-mergedleft{ padding-left: 10px; }

/* Default custom select styles */
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display: none;
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 14px 18px;
	height:50px;
	font-size:14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
	padding-right: 3em;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}

.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

div.cs-active {
	z-index: 200;
}

/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.cs-select.cs-active .cs-options {
	visibility: visible;
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.cs-select ul span {
	padding: 1em;
}

.cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
	cursor: default;
}


div.cs-skin-elastic {
	background: transparent;
}
.boder-space .qualities {
    padding-top: 0;
    border: none;
}
.padding-minus-top{
	padding:0 0 60px;
}
@media screen and (max-width: 30em) {
	div.cs-skin-elastic { font-size: 1em; }
}

.cs-skin-elastic > span {

	z-index: 100;
	border: 1px solid #6b6b6b;
    color: #fff;
	border-radius: 50px;
	    background-color: #2e2e2e;
}
    
}

.cs-skin-elastic > span::after {
	font-family: 'FontAwesome';
	content: "\f107";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	pointer-events: none;
}

.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
	
	margin-top:-1px;
overflow:hidden;
border: 1px solid #6b6b6b;

top: 1px;
padding-top: 50px;
border-radius: 25px;
}




.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	background: #2e2e2e;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
  	animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0,-25px,0);
	transform: translate3d(0,-25px,0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}



.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
  	animation: bounce 0.6s ease-out;
	    border-bottom: 1px solid #6b6b6b;
	    margin: 0px;

}



.cs-skin-elastic.cs-active .cs-options ul li:last-child{
	    border-bottom: none;
	
	}



.cs-skin-elastic .cs-options span {color: #acacac;}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
	color: #f2a305;
}

.cs-skin-elastic .cs-options .cs-selected span {
	color: #fff;
}

.cs-skin-elastic .cs-options .cs-selected span::after {
	content: '';
}


@-webkit-keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1) }
	100% { -webkit-transform: scale3d(1,1,1); }
}

@keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
	100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}


@-webkit-keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}

@keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}

.cs-select.cs-skin-elastic.cs-active span.cs-placeholder{	
	}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-60{ margin-bottom: 60px; }
.margin-bottom-50{ margin-bottom: 50px; }

.set-height {
    min-height: 250px;
    width: 100%;
}
.set-height p {
    text-align: justify;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.get_quote{ background-color: #2e2e2e;     z-index: 0;
    position: relative; overflow: hidden;    padding-top: 60px;}

.get_quote p {
    text-align: center;
    color: #8a8a8a;
    margin-bottom: 5px;
}

.get_quote .form-control {
    border: 1px solid #6b6b6b;
    background-color: transparent;
    height: 50px;
    color: #777777;
    font-size: 14px;
    text-transform: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
	border-radius:4px !important;margin-bottom: 20px;

}
.get_quote .btn-fill{
	    height: 50px;
    padding: 18px 15px;
    margin-top: 20px;
    width: 320px;
    margin: 0 auto;
    display: block;
}

.get_quote textarea.form-control {
    resize: none;
    min-height: 105px;
    padding-top: 14px;
    border-radius: 15px !important;
}
.hero .container{ height: 100%; position: relative; }

.clients{ }

.clients .sensation-slide img {opacity: 0.3;}

.clients .sensation-slide img:hover {opacity: 1;}

.client-wrpper{ position: absolute; bottom: 150px; }

.clients .sensation-slide.sensation-current.sensation-active img{ opacity: 0.3; }
.clients .sensation-slide.sensation-current.sensation-active:hover img{ opacity: 1; }

.client-wrpper a{ font-weight: 900; text-transform: uppercase; font-family: 'Circular Std'; font-size: 12px; padding-right: 60px; }

.clients .regular{ padding-top: 10px; }

.portfolio-jump{ position: absolute; bottom: 69px; right: 16px; z-index: 5; }
.portfolio-jump a{ text-transform: uppercase; font-weight: 900; font-size: 14px; color: #ba6199; }

form#quoteForm p {
    padding-left: 5px;
}
.contest-list__item a.action-chat {
    cursor: pointer;
}

@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	    max-width: 100px;
    text-align: center;
    margin: 0px auto;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 50px;
	margin: 0 auto 61px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 3px;
	height: 10px;
	margin: -4px 0 0 -2px;
	background: #fff;
	border-radius: 6px;
	-webkit-animation: ani-mouse 0.8s linear infinite;
	-moz-animation: ani-mouse 0.8s linear infinite;
	animation: ani-mouse 0.8s linear infinite;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

/* Arrows */
.sensation-prev,
.sensation-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
}
.sensation-prev:hover,
.sensation-prev:focus,
.sensation-next:hover,
.sensation-next:focus
{
}
.sensation-prev:hover:before,
.sensation-prev:focus:before,
.sensation-next:hover:before,
.sensation-next:focus:before
{
    opacity: 1;
}
.sensation-prev.sensation-disabled:before,
.sensation-next.sensation-disabled:before
{
    opacity: .25;
}

.sensation-prev:before,
.sensation-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none;


}

.sensation-prev
{
    left: -25px;
        background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 41px;
    height: 75px;
    opacity: 0.3;
}

.sensation-prev:hover, .sensation-prev:focus
{
        background-image: url(../images/arrow-left.png);
        opacity: 1;
}

.sensation-prev:before
{
    content: 'â†';
}
[dir='rtl'] .sensation-prev:before
{
    content: 'â†’';
    display: none;
}

.sensation-next
{
    right: -25px;

     background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 41px;
    height: 75px;
    opacity: 0.3;
}



.sensation-next:hover
{
     background-image: url(../images/arrow-right.png);
     opacity: 1;
}
[dir='rtl'] .sensation-next
{
    right: auto;
    left: -25px;
}
.sensation-next:before
{
    content: 'â†’';
    display: none;
}
[dir='rtl'] .sensation-next:before
{
    content: 'â†';
    display: none;
}

/* Dots */
.sensation-dotted.sensation-slider
{
    height:600px;
}

.sensation-dots
{
    position: relative;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.sensation-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.sensation-dots li button
{
    border: 1px solid #000;
    font-size: 16px;
    line-height: 16px;
    display: block;
    /* width: 20px; */
    /* height: 20px; */
    padding: 3px 6px;
    cursor: pointer;
    color: #000;
    /* border: 0; */
    outline: none;
    background: transparent;
}
.sensation-dots li button:hover,
.sensation-dots li button:focus
{
    outline: none;
	background: rgb(30,87,153); 
background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(20,19,89,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#141359',GradientType=1 ); 
background-color: #141359;
	color: #fff;
}

.sensation-dots li.sensation-active button{
	 outline: none;
	background: rgb(30,87,153); 
background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(20,19,89,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#141359',GradientType=1 ); 
background-color: #141359;
	color: #fff;
}

.sensation-dots li button:hover:before,
.sensation-dots li button:focus:before
{
    opacity: 1;
}
.sensation-dots li button:before
{
    font-family: slick;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "";
    text-align: center;
    opacity: .25;
   color: #585858;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sensation-dots li.sensation-active button:before
{
    opacity: 1;
    color: #ba6199;
}

/* Slider */
.sensation-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.sensation-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.sensation-list:focus
{
    outline: none;
}
.sensation-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.sensation-slider .sensation-track,
.sensation-slider .sensation-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.sensation-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.sensation-track:before,
.sensation-track:after
{
    display: table;

    content: '';
}
.sensation-track:after
{
    clear: both;
}
.sensation-loading .sensation-track
{
    visibility: hidden;
}

.sensation-slide {
    display: none;
    float: left;
    min-height: 1px;
    outline: none;
    padding: 0 ;
}
[dir='rtl'] .sensation-slide
{
    float: right;
}
.sensation-slide img
{
    display: block;
}
.sensation-slide.sensation-loading img
{
    display: none;
}
.sensation-slide.dragging img
{
    pointer-events: none;
}
.sensation-initialized .sensation-slide
{
    display: block;
}
.sensation-loading .sensation-slide
{
    visibility: hidden;
}
.sensation-vertical .sensation-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.sensation-arrow.sensation-hidden {
    display: none;
}


a.active-lang{ opacity: 0.5; }


.btn-fill-white {
text-decoration: none;
	height: 45px;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 15px;
    line-height: 100% !important;
	outline: none;
	border:none;
	min-width: 154px;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 50px;

		 background: transparent;
    color: #fff;
    border: 2px solid #fff; 
}
.btn-fill-white:hover, .btn-fill-white:focus {
   

    background-color: #fff;
	color: #141359;
	text-decoration: none;
}

.btn-fill {
	background: rgb(30,87,153); 
background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(20,19,89,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(20,19,89,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#141359',GradientType=1 ); 
background-color: #141359;
	color: #fff;
	text-decoration: none;
	height: 45px;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 15px;
	outline: none;
	border:none;
	min-width: 175px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
}
.btn-fill:hover, .btn-fill:focus {
background: rgb(20,19,89); 
background: -moz-linear-gradient(left,  rgba(20,19,89,1) 0%, rgba(20,19,89,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(20,19,89,1) 0%,rgba(20,19,89,1) 100%); 
background: linear-gradient(to right,  rgba(20,19,89,1) 0%,rgba(20,19,89,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141359', endColorstr='#141359',GradientType=1 ); 
background-color: #141359;
color: #fff;
text-decoration: none;
}

.btn-line {
  background: none;
  border: 0;
  height: 45px;
  box-sizing: border-box;
  padding:15px 15px;
  color: #000;
  font-size: 12px;
  position: relative;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  min-width: 175px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-line::before, .btn-line::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}



.btn-line-fill {
	
    background: none;
    cursor: pointer;
    border: 0;
    height: 45px;
    box-sizing: border-box;
    padding: 13px 25px;
    font-size: 11px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    min-width: 230px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight: bold;
 
}
.btn-line-fill-order {
    background: none;
    cursor: pointer;
    border: 0;
    height: 45px;
    box-sizing: border-box;
    padding: 13px 25px;
    color: #b8285a;
    font-size: 11px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    min-width: 230px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(184,40,90);
    border-radius: 50px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight: bold;
    background:  #fff;
}
.btn-line-fill-order:hover {
    background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #b8285a;
    color: #fff;
    text-decoration: none;
}
.header .btn-line-fill {
    min-width: 175px;
}
.btn-line-fill:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8285a+0,a32974+50,90298b+100 */
background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
	background-color: #b8285a;
	color: #fff;
	text-decoration: none;
	

  
}


.draw {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.draw::before, .draw::after {
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
.draw::before {
  top: 0;
  left: 0;
}
.draw::after {
  bottom: 0;
  right: 0;
}
.draw:hover {
  color: #007e65;
   text-decoration: none;
}
.draw:hover::before, .draw:hover::after {
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.draw:hover::before {
  border-top-color: #007e65;
  border-right-color: #007e65;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.draw:hover::after {
  border-bottom-color: #007e65;
  border-left-color: #007e65;
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.call-action a{}
.call-action {
	
	text-align: right;
}

#header-sroll.small .call-action span,
.call-action span {
	padding-left: 20px;
	color: #fff;
	
	font-size: 17px;
	display: inline-block;
	
	font-weight: bold;
}



.call-action span small {
	font-size: 14px;
    line-height: 14px;
    margin-right: 6px;
    color: #fff;
}

.call-action span small .fa-calendar{ position: relative; top: -2px; }


#header-sroll.small .call-action span {
	color: #2c2c2c;
}
.header {
	position: absolute;
}
#header-sroll {
	position: fixed;
padding: 10px 0px;
    height: 77px;
	left: 0;
	top: 0;
	float: left;
	width: 100%;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



#header-sroll.small {
	background: #fff;

	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

    box-shadow: 1px -10px 26px #b7b7b7;
}
#header-sroll.small .nav-toggle {
	opacity: 0.3;
}

#header-sroll.small .nav-toggle span, #header-sroll.small .nav-toggle span:before, #header-sroll.small .nav-toggle span:after{ background-color: #000; }

#header-sroll.small .nav-toggle.active span, #header-sroll.small .nav-toggle.active span:before, #header-sroll.small .nav-toggle.active span:after{ background-color: #fff; }


#header-sroll:hover .nav-toggle span, #header-sroll:hover .nav-toggle span:before, #header-sroll:hover .nav-toggle span:after{ background-color: #000; }

#header-sroll.small:hover .nav-toggle span, #header-sroll.small:hover .nav-toggle span:before, #header-sroll.small:hover .nav-toggle span:after{ background-color: #000; }

#header-sroll:hover .nav-toggle.active span, #header-sroll:hover .nav-toggle.active span:before, #header-sroll:hover .nav-toggle.active span:after{ background-color: #fff; }



#header-sroll.small .nav-toggle.active{ opacity: 1 }

#header-sroll.small .logo {
	position: relative;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
   
}



#header-sroll.small .logo img{ -webkit-transition-property: width; /* Safari */
    transition-property: width;}
.navigation {
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.fixed {
	position: fixed;
	background-color: #fff;
	z-index: 999;
	width: 100%;
}
.navigation.fixed ul.secondary-nav li a:hover {
	color: #f05123;
}
header {
	z-index: 50000;
	position: relative;
}
header a {
    color: #b6b6b4;
    text-transform: uppercase;
    font-size: 12px;
    
}
header a:hover {
	color: #fff;
	text-decoration: none;
}
img {
	max-width: 100%;
}
header a.login {
	margin-right: 20px;
}
header .logo {
	display: inline-block;
	top: 10px;
	position: relative;
}

.logo{ 

}

header .logo a {
width: 164px;
    height: 37px;
	background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    display: block;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
header .logo-inside {

    position: absolute;
left: 15px;
    top: 26px;

}
header .logo-inside a {
width: 164px; height: 85px; 
	background-image: url(../images/logo-inside.png);
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
}



header #header-sroll.small .logo a {
    background-position: center bottom !important;
    }

.navigation.fixed .logo {
	background-position: 0px -60px;
}
.secondary-nav-wrap {
	padding: 0px;
	text-align: right;
	margin-top: 11px;
}
.social-top a {
	color: #dcdcdb;
	padding: 0px 0px 0px 17px;
	font-size: 12px;
}
.social-top a:hover {
	color: #f05123;
}
.navigation.fixed .social-top a {
	color: #dcdcdb;
}
.navigation.fixed .social-top a:hover {
	color: #f05123;
}
li.social_overlay {
	margin-top: 30px;
}
.social_overlay a {
	font-size: 12px;
	color: #dcdcdb;
	margin: 0px 10px;
}
.social_overlay a:hover {
	color: #f05123 !important;
}
.dropmenu_footer {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 30px;
}

.dropmenu_footer span{ color:#fff; }
.dropmenu_footer span.copyright{ position: relative; top: 4px; float: left; }
.dropmenu_footer span a {
	color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding-right: 20px;
    padding-left: 10px;
}

.dropmenu_footer ul.footer-group li {
	display: inline-block;
}
.dropmenu_footer ul.footer-group li a {
	color: #414141!important;
	padding: 0px 10px;
	border-right: 1px solid #414141 !important;
}
.dropmenu_footer ul.footer-group li a:hover {
	color: #fff!important;
}
.dropmenu_footer ul.footer-group li:last-child > a {
	border-right: none !important;
}
.dropmenu_footer p {
	margin: 0px;
	padding: 0px 5px;
	font-size: 11px;
	color: #414141;
	text-align: left;
}
.dropmenu_footer p a {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-size: 20px;
	color: #fff;
	text-transform: none;
	font-weight: 900;
}
header ul.primary-nav {
	margin: 0 0 0 75px;
	padding: 0;
}
header ul.primary-nav li {
	display: inline;
}
header ul.primary-nav li a {
	color: #fff;
	padding-right: 25px;
		-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}
header ul.primary-nav li a:hover {
	color: #fff!important;
	text-decoration: underline;
}
header ul.primary-nav li:last-child a {
	padding-right: 0px;
}
.header-nav {
	position: fixed;
		background: rgb(242,159,5); 
background: -moz-linear-gradient(45deg,  rgba(242,159,5,1) 1%, rgba(20,19,89,1) 99%); 
background: -webkit-linear-gradient(45deg,  rgba(242,159,5,1) 1%,rgba(20,19,89,1) 99%); 
background: linear-gradient(45deg,  rgba(242,159,5,1) 1%,rgba(20,19,89,1) 99%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29f05', endColorstr='#141359',GradientType=1 ); 

	background-color: #f29f05;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}
.header-nav .container {
	height: 100%;
	position: relative;
}
ul.member-actions {
	position: static;
}
.navicon {
	visibility: visible;
}
header .nav-wrapper {
	display: absolute;
}
header nav {
	position: relative;
	top: 49%;
	-moz-transform: translatey(-45%);
	-ms-transform: translatey(-45%);
	-o-transform: translatey(-45%);
	-webkit-transform: translatey(-45%);
	transform: translatey(-45%);
}
nav ul li a {
	color: #fff;
	font-size: 24px;
	text-transform:none;
	font-weight: 600;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
}
nav ul li {
	    margin-bottom: 3px;
    line-height: normal;
}
nav ul li a:hover, nav ul li a:focus{ text-decoration: none!important;}



nav ul li.feature-menu a {
    opacity: 0.8;
    font-size: 36px;
    line-height: 50px;
}

nav ul li.feature-menu a:hover, nav ul li.feature-menu a:focus{opacity: 1;}


nav ul.primary-nav li {
	display: block;
	text-align: left;
}
nav ul.member-actions li {
	display: block;
}
nav a.login {
	margin-right: 0px;
}
nav ul.primary-nav {
	margin: 0;
	padding: 0px;
	text-align: center;
}
nav ul.primary-nav li a {
	padding-right: 0;
}
nav ul.primary-nav li a:hover {
	color: #ba6199;
}
nav .member-actions {
	position: static;
	padding: 0;
	text-align: center;
}
nav ul.primary-nav li, nav ul.member-actions li {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-transform: translate3d(0, -80px, 0);
	-ms-transform: translate3d(0, -80px, 0);
	-o-transform: translate3d(0, -80px, 0);
	-webkit-transform: translate3d(0, -80px, 0);
	transform: translate3d(0, -80px, 0);
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	-o-transition: -o-transform 0.5s, opacity 0.5s;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	-o-transition: -o-transform 0.5s, opacity 0.5s;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s
}
header .header-nav.open ul.primary-nav li, header .header-nav.open ul.member-actions li {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
nav ul.primary-nav li:first-child {
	-moz-transition-delay: 0.05s;
	-o-transition-delay: 0.05s;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s
}
nav ul.primary-nav li:nth-child(2) {
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}
nav ul.primary-nav li:nth-child(3) {
	-moz-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s
}
nav ul.primary-nav li:nth-child(4) {
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}
nav ul.member-actions li:first-child {
	-moz-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s
}
nav ul.member-actions li:nth-child(2) {
	-moz-transition-delay: 0.30s;
	-o-transition-delay: 0.30s;
	-webkit-transition-delay: 0.30s;
	transition-delay: 0.30s
}
header ul.member-actions li {
	display: inline;
}
header ul.member-actions li a {
	color: #fff;
}
header ul.member-actions li a:hover {
	color: #f05123;
}
header .header-nav {
	display: inline-block;
}
header .member-actions {
	position: absolute;
	right: 0;
	top: 41px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
/* ==========================================================================
Navigation
========================================================================== */
.header-nav.open {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}
.no_scroll {
	overflow-y: hidden;
}
.nav-toggle {
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 999999;
	width: 40px;
	height: 40px;
	padding: 19px 0px 0px 9px;
	cursor: pointer;
	/*border: 1px solid #4e4e4d;*/
}
.navigation.fixed .nav-toggle {
	border: 1px solid #dcdcdb;
}
.nav-toggle.active {
	border: none;
}
.nav-toggle:focus {
	outline: none;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 1px;
	background: #fff;
	cursor: pointer;
}

.nav-toggle span:before, .nav-toggle span:after {
	width: 26px;
	left: -3px;
}

.nav-toggle span:before {
	top: -6px;
}
.nav-toggle span:after {
	bottom: -6px;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.nav-toggle.active span {
	background-color: transparent!important;
}
.nav-toggle.active span:before, .nav-toggle.active span:after {
	top: 0;
}
.nav-toggle.active span:before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #fff;
}
.nav-toggle.active span:after {
	top: 10px;
	-ms-transform: translatey(-10px) rotate(-45deg);
	-webkit-transform: translatey(-10px) rotate(-45deg);
	transform: translatey(-10px) rotate(-45deg);
	background-color: #fff;
}
.navicon {
	display: none;
	position: absolute;
	height: 47px;
	right: 0px;
	top: 8px;
	/*visibility: hidden;*/
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
}
.dropmnu_logo {
	position: absolute;
	left: 14px;
	top: 20px;
}
.hero {
    /* min-height: 640px; */
    height: 100vh;
    position: relative;
    padding-top: 112px;
    /* margin-top: -22px; */
    overflow: hidden;
}
section.hero.hero-home.hero-custom-logo.hero-customize-logo {
    min-height: 800px;
}
.hero-home{ text-align: center; padding-top: 0px;}


.hero-home h3{ color: #fff; text-transform: none; }
.hero-home h4{ color: #fff; text-transform: uppercase; font-size: 18px;  font-weight: 200; }


.hero.hero-home p{ padding-bottom: 10px; color: #fff;}


.hero.hero-home .btn-line{ color: #3c3c3c; }

.hero.hero-home .btn-line:hover{ color: #ba6199; }

.hero-services {


}

.hero-services h3, .hero-services h4, .hero-services p{ text-align: left; }

.hero-services p{ font-size: 22px; }

.container{ position: relative;  }

.cup{ position: absolute;  background-image: url(../images/cup.jpg);
    background-repeat: no-repeat; height: 215px; width: 209px; left: -30px; bottom: 117px;}


.cam{ position: absolute;  background-image: url(../images/cam.jpg);
    background-repeat: no-repeat; height: 233px; width: 252px; right: -307px; bottom: 15px;}


.hand{ position: absolute;  background-image: url(../images/hand.jpg);
    background-repeat: no-repeat; height: 343px; width: 377px; right: -55px; bottom: 0px;}

.flower{ position: absolute;  background-image: url(../images/flower.jpg);
    background-repeat: no-repeat; height: 169px; width: 192px; right: -319px; top: 0px;}

footer {
	background-color: #f7f7f7;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.copright {
	padding: 16px 30px;
	background-color: #fff;
}
.copright p {
	margin: 0px;
	font-size: 12px;
	color: #141359;
	font-weight: 600;
	padding: 0px;
	line-height: 23px;
}
.copright a {
	color: #141359;
}
.sub-footer ul {
	margin: 0px 0px 5px 0px;
	
}
.sub-footer ul li.title {
	margin-bottom: 10px;
	color: #3c3c3c !important;
	font-size: 12px;
	text-transform: uppercase;
}
.sub-footer ul li {
	color: #6c6c6c !important;
	font-size: 12px;
	padding-bottom: 5px;
	font-size: 12px;
}
.sub-footer ul li a {
	color: #8a8a8a;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
.sub-footer ul li a:hover {
	color: #d12e49;
	text-decoration: underline;
}
.footer-links ul.footer-group {
	margin: 0px;
	padding: 4px;
	border: none;
	text-align: right;
}
footer ul.footer-group li {
	display: inline-block;
}
.footer-links ul.footer-group li a {
	color: #aaaaaa;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
	padding: 0px 0px 0px 14px;
}
.footer-links ul.footer-group li a:hover {
	color: #ba6199;
}
.column-first .address p {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}
.sub-footer .column-first ul li a {
	color: #8a8a8a;
}
.sub-footer .column-first ul li a:hover {
	color: #ba6199;
	text-decoration: underline;
}
.footer-links ul.footer-group li a.facebook:hover {
	color: #3a5a98;
}
.footer-links ul.footer-group li a.twitter:hover {
	color: #1da1f2;
}
.footer-links ul.footer-group li a.linkedin:hover {
	color: #0074b3;
}
.footer-links ul.footer-group li a.intagram:hover {
	color: #a334b3;
}
.footer-links ul.footer-group li a.pinterest:hover {
	color: #bd081c;
}
.footer-links ul.footer-group li a.youtube:hover {
	color: #ee1c1b;
}
li.newsletter .subscribe {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.sub-footer ul li.contact-info {
	font-size: 14px;
}
.sub-footer ul li.contact-info number {
	color: #26a69a;
	text-decoration: underline;
}
.sub-footer ul li.newsletter .subscribe input[type="text"], .sub-footer ul li.newsletter .subscribe input[type="email"] {
    height: 50px;
    width: 100%;
    padding: 10px 55% 10px 20px;
    outline: none;
    background-color: transparent;
    border: none;
    font-weight: 100;
    border: 1px solid #ddd;
    border-radius: 50px;
}
.sub-footer ul li.newsletter .subscribe button {
	
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
	background-color: #ba6199;
	font-size: 12px;
	color: #fff;
	outline: none;
	line-height: 40px;
	padding: 0px 30px;
	
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	text-transform: uppercase;
}
.sub-footer ul li.newsletter .subscribe button:hover {
	background-color: #007e65;
}



section.supreme {padding-bottom: 0px;
  
}
section.supreme h4, section.testimonials h4 {
    color: #b8285a !important;
    text-align:left;
}
section.supreme h2, section.testimonials h2 {
   text-align: center;
    font-weight: 900;
    color: #2e2e2e;
    font-size: 44px;
    line-height: 48px;
    margin: 0px;
}


section.supreme p{ padding: 10px 0px 15px 0px; margin: 0px; text-align: center;}

section.supreme h2{ margin-top: 0px; }

.supreme .badge-guranteed {
    width: 550px;
    margin: 0px;
    position: absolute;
    left: -125px;
    top: -20px;
}
.supreme .badge-guranteed .packages {
    z-index: 1;
    position: relative;
    margin-top: -20px;
    margin-left: -35px;
}
.supreme span.cust-pak {
    font-family: 'montserratblack';
    font-weight: 900;
    position: relative;
    top: -247px;
    font-size: 65px;
    color: #fff;
    text-shadow: 0px 0px 1px #000;
	z-index: 1;
	left:-10px;
}
.supreme span.cust-pak-two {
    font-family: 'montserratblack';
    font-weight: 900;
    position: relative;
    top:-247px;
    font-size: 65px;
    color: #fff;
    text-shadow: 0px 0px 1px #000;
	left:-10px;
}
.branding-cust h4{
   text-align:left;
}
.branding-cust h3 {
    text-align: left;
    text-transform: none;
	font-size:42px;
}
.branding-cust p{
   text-align:left;
   opacity: 1;
   
}
.branding-cust a.btn-fill{
   background:#fff;
   color:#b8285a;
   padding: 15px 30px;
}
.branding-cust a.btn-fill:hover{
   padding: 15px 30px !important;
}
.sec-combo-two .btn-fill {
    padding: 15px 30px !important;
    width: 180px;
}
.branding-cust a.btn-fill:hover{
    background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #a32974;
    color: #fff;
    text-decoration: none;
    height: 45px;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 15px;
    outline: none;
    border: none;
    min-width: 154px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 50px;
}
.sec-combo {
    margin-top: 92px;
}
.sec-combo-two {
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 32px 20px 30px 20px; 
}
div.sec-combo-two .single h3 {
    text-align: left;
    font-size: 28px;
    text-transform: capitalize;
    margin: 10px;
    margin-left: 0px;    
}


div.sec-combo-two .single span.old-price {
    width: 130px;
    text-align: left;
        margin: 7px 0px;
    color: #fff;
}


div.sec-combo-two .single span.old-price i.cut::before {
    width: 58px;
    background: #fff;
    left: 8px;
    top: 11px;
}


div.sec-combo-two div.single span.price {
    color: #fff;
    text-align: left;
    display: block;
        margin-bottom: 15px;
}

/*div.sec-combo-two div.single span.price small{ font-size: 42px; }*/

.sec-combo-two h4{
        text-align: left;
    opacity: 1;
   font-family: 'montserratregular';
   font-size: 14px;
}
.sec-combo-two p{
    text-align:center;
    color: #fff;
}
.sec-combo-two .btn-fill{
	display:table;
	margin:15px auto;
}
.sec-combo-two .btn-fill:hover{
	display:table !important;
	margin:15px auto;
}
.sec-combo-two p.margin-bottom-40 {
    margin: 0 0 5px;
    font-size: 20px;
}
.sec-combo-two span.price.san {
    font-size: 36px;
    font-weight: bold;
}
.sec-combo-two p {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}
.mult-contact-form{
    background: rgb(242,183,5);
background: -moz-linear-gradient(left,  rgba(242,183,5,1) 0%, rgba(242,159,5,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%);
background: linear-gradient(to right,  rgba(242,183,5,1) 0%,rgba(242,159,5,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b705', endColorstr='#f29f05',GradientType=1 ); 
    overflow: hidden;
	padding: 40px 0;

}

.mult-contact-form h3 {
    text-align: left;
    color: #fff;
    text-transform: none;
    font-weight: bold !important;
    font-size: 34px;
    padding-bottom: 0px;
	    margin: 0px;
}
.mult-contact-form p{
	text-align: right;
    line-height: 32px;
    margin-top: 3px;
    margin-bottom: 0;
}
.mult-contact-form a{
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	margin: 0;
}

.icon-placeholder, .icon-mail, .icon-phone-call{

background: rgb(184,40,90); /* Old browsers */
background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 ); /* IE6-9 */
color:transparent;
-webkit-background-clip: text;
    background-clip: text;}


.mult-contact-form p span.para{ 
    font-size: 14px;
    max-width: 210px;
    }

span.icon-SyaEi1ACV0, span.icon-J4mGRRK4yD, span.icon-th0oWHEu0{font-size: 40px;
    margin: 11px 0px;
    color: #ac2969; }



@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?vf40h6');
  src:  url('../fonts/icomoon.eot?vf40h6#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?vf40h6') format('truetype'),
    url('../fonts/icomoon.woff?vf40h6') format('woff'),
    url('../fonts/icomoon.svg?vf40h6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-phone-call:before {
  content: "\e903";
}
.icon-mail:before {
  content: "\e904";
}
.icon-placeholder:before {
  content: "\e905";
}
.icon-chat:before {
    content: "\e902";
}
.icon-packages:before {
  content: "\e901";
}
.icon-support:before {
    content: "\e900";
}


.bottom-space{
  margin-bottom:30px !important;
}
.progress-bars h3.text-left {
    text-transform: none;
    font-size: 28px;
}
.flags h3.text-left {
    text-transform: none;
}
.cust-slider{
    width:33% !important;
}
.main-cust-slider{
    display: table;
    margin: 0 auto;
}
.main-cust-slider .sensation-track {
    width: 100% !important;
}
.testimonial-dec h2.text-left {
    font-size: 38px !important;
    line-height: 1.2 !important;
}
.gray_bg h3 {
    color: #fff;
}
p.text-center.white {
    color: #fff;
    font-size: 16px;
}
p.text-center.grey {
    color: #4f4f4f;
    font-size: 16px;
    padding: 0px;
    margin: 0px 0px 30px 0px;
    line-height: 22px;
}
section h4.text-center.fee{
    text-align:center;
}
.pink{
    color:#b8285a;
}
.gre-border p.text-center {
    text-align: center;
}
.quick-contact-slider .sensation-list p {
	text-align: left;
   
    font-size: 14px;
    line-height: 1.5;
}
.sensation-track .btn-line-fill {
    margin-bottom: 30px;
}

element.style {
    visibility: visible;
    animation-delay: 0.3s;
    animation-name: fadeInDown;
}

.sub-footer p{
   color:#8a8a8a !important;
}
footer ul.footer-group {
    margin-left: 15px;
    float: left;
}
footer ul.footer-group li {
    margin: 0 7px;
}

footer ul.footer-group li a{
        font-size: 14px;
    color: #c1c1c1;
    margin-right: 10px;
}
span.privacy a {
    color: #141359;
    font-size: 12px;
    margin-left: 10px;
}
span.privacy a:hover {
    color: #333;
}
span.inclusive-black {
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
}

span.inclusive-black a {
    color: #fff;
    font-size: 12px;
}
/*.mult-contact-form .container {
    width: 960px;
}*/
.mult-contact-form-inner {
    padding-left: 80px;
}
a.action-no .fa {
    color: #d12e49;
}
.actions .action-chat .fa {
    color: #d12e49;
}
.best-seller span.old-price {
    color: #2d2b25;
}
.single.gre-border span.old-price {
    color: #2d2b25;
    min-height: 25px;
}
.portfolio_fold h3 {
    text-transform: none;
        margin-top: 0px;
}
.count h3 {
    text-transform: none;
}

.get_quote h3 {
    text-transform: none;
}
.qualities h3 {
    text-transform: none;
	color: #fff;
}
input#quoteSubmit {
    padding: 18px 50px;
    line-height: 100%;
}
.cust-slider h4 {
    color: #333;
    font-size: 16px !important;
}
.box{
        color: #999;
        padding: 20px;
        display: none;
        margin-top: 20px;
    }
.faq-sections {
    margin-top: 50px;
}
.faq-sections div{
    font-size: 14px;
    color: #4f4f4f;
    line-height: 22px;
    font-weight: 200;
	
}
.clients-answer h4.text-left {
    margin: 0px 10px 10px;
}
.client-drop{
  border-right:1px solid #ccc;
  padding-right: 25px;
 }
 select.clients-answer-inner {
    padding: 15px 15px;
    width: 320px;
    border-radius: 30px;
}
.clients-answer-inner option{
    height: 35px;
    padding: 5px;
    line-height: 35px;
}
.client-drop .cs-skin-elastic > span {

    border: 1px solid #ccc;
    color: #353535;
    background-color: #fff;
    z-index: 20;
}
.client-drop .cs-skin-elastic.cs-active .cs-options {
    width: 320px;
    margin-top: -21px;
}
.client-drop .cs-skin-elastic .cs-options span {
    color: #bbb;
}

.client-drop .cs-select > span::after {
	content: '\25BE';
    right: 8px;
    background: #bc2a73;
    color: #fff;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 120px;
    padding: 0;
    font-size: 24px;
    text-indent: 1px;
    line-height: 39px;
}
.client-drop .cs-select ul {
    list-style: none;
    margin: 0;
    padding: 20px 0 0 0;
    width: 100%;
}
.client-drop .cs-skin-elastic.cs-active .cs-options {
    pointer-events: auto;
    margin-top: 26px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: none;
    border-radius: 0px 0px 14px 14px;
    height: 275px;	        
}
.client-drop .cs-skin-elastic .cs-options .cs-selected span {
    color: #bc2a73;
}
.client-drop .cs-skin-elastic .cs-options span:hover, .client-drop .cs-skin-elastic .cs-options li.cs-focus span, .client-drop .cs-skin-elastic .cs-options .cs-selected span {
    color: #bc2a73;
}
.clients-answer {
    padding: 40px 0 40px;
    border-bottom: 1px solid #e8e8e8;
}   
.clients-sec .faq-sections {
    margin-top: 0;
}
.clients-sec {
    margin-top: 10px;
}
.clients-section h3 {
    font-style:normal;
}
section.qualities .quality-img-edit{
    text-align: left;
    padding: 10px 0px;
   /* display: inline-block;*/
}



.testimonial_bg-inner img {
    box-shadow: 0 14px 42px 0 rgba(0,0,0,.2);
}
.testimonial_radius {
    position: absolute;
    top: 170px;
    background-color: #b8285a;
    right: -56px;
    width: 100px;
    height: 100px;
    font-size: 40px;
    border-radius: 500px;
    line-height: 108px;
    text-align: center;
    color: #fff;
}
.testimonial_radius img {
    border-radius: 100px;
}
.testimonial_bg-inner {
    width: 470px;
    position: relative;
    padding-bottom: 40px;
    padding-left: 30px;
}
.testimonial-name {
    text-align: left;
    color: #999999;
    margin-top: 15px;
    margin-left: 15px;
    font-size: 16px;
}
.testimonial_bg {
    position: relative;
}

.testimonial-sec-tab{ margin-top: 120px; }
.testimonial-sec-tab h3 {
    font-size: 32px;
    margin-top: 0;
    letter-spacing: -.015em;
    max-width: 300px;
    text-align: left;
    color: #2e2e2e;
}

.testimonial-sec-tab h3::before{
    display:none;
}

.testimonial-co {
    float: left;
}

.testimonial-sec-inner{ position: relative; padding-left: 50px; }
.testimonial-sec-inner:before {
    position: absolute;
    display: block;
    content: '"'; 
    font-size: 100px;
    color: #2e2e2e;
    position: absolute;
    top: -50px;
    left: 0px;
}

section.testimonials .testimonial-block .testimonial-text p {
    font-size: 18px;
    color: #999999;
}


section.testimonials .testimonial-block .testimonial-second-name p {
    font-size: 15px;
    color: #999999;
	font-style:italic;
}
.star {
    border-top: 1px solid #e6e6e6;
    float: left;
    width: 200px;
    padding: 20px 0;
}
.star .fa{
   color:#ff7e65;
   font-size:20px;
   margin-left:10px;
}
.branding-detail img {
    width: 270px;
}

.branding-detail {
    display: table;
    margin: 100px auto;
}

ul.halfbullet{}
ul.halfbullet li{
	width: 50%;
	float: left;
	position: relative;
	padding-left: 26px;
}
ul.halfbullet li::before{
	content: "";
	width: 10px;
	height: 10px;
	background-color:#141359;
	position: absolute;
	left: 0;
	top: 5px;
	border-radius: 3px;
}

.service-detail {
    background: #fff;
    border-top: 1px solid #e8e8e8;
}
.service-detail span.cs-placeholder {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
}
.service-detail input#quoteSubmit {
    padding: 0;
}
h3.breakdown-before-left::before {
    margin: 0 0 15px;
}
.service-slider-wrap h3:before {
	display:none;
}
section.services .service-slider-wrap h3 {
    font-weight: normal;
}
.service-edit-site-count{
	margin-top:180px;
}
section.service-edit h6 {
    font-family: "Circular Std";
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #2e2e2e;
    margin: 0px;
}
section.service-edit span {
    font-family: "Circular Std";
    font-weight: 900;
    font-size: 72px;
    color: #b8285a;
    line-height: 72px;
}
.about-bg {
    margin-top: 80px;
}
.about-bg img {
    margin-top: 20px;
}
.about-content ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.about-content ul li {
    font-size: 12px;
    padding-bottom: 5px;
    width: 50%;
    float: left;
    list-style: none;
    color: #4f4f4f;
    font-weight: bold;
}
.about-content ul li i{ font-size: 16px; margin-right: 5px; }


.about-content ul li:last-child{ padding-bottom: 0px; }


.about-second-list-inner ul {
    margin: 0;
}
.about-second-list-inner ul li{
    list-style-type:none;
	float:left;
}
.about-second-list-inner ul li {
    list-style-type: none;
    width: 100%;
}
.about-text-edit {
    margin-top: 30px;
}
.about-second-list h4 {
    font-size: 22px;
    line-height: 30px;
    padding-top: 5px;
    color: #d12e49;
    margin-bottom: 10px;
    text-align: center;
    padding: 0 7px 0 0;
}
.about-second-list p {
    font-size: 18px;
    text-align: center;
}
.about-second-list-inner {
    text-align: center;
    padding: 16px 0px;
    display: inline-block;
    width: 100%;
}
.about-content {
    border-bottom: 1px solid #e8e8e8;
}
.main-about {
    padding-bottom: 0px;
}
.service-top {
    padding-top: 100px;
}
.main-book-call{
    width: 100%;
}
.main-book-call .table {
    display: table;
    position: fixed;
    height: 100%;
}
.main-book-call .cell {
    vertical-align: middle;
}
.inner-book-call {
    max-width: 360px;
    padding: 10px;
    margin: 0 auto;
}
form.book-call-form {
	    padding: 0;
    margin: 0 auto;
}
.book-call-box {
    box-shadow: 0 14px 42px 0 rgba(0,0,0,.2);
    float: left;
    padding: 40px 0 30px;
}
.cell input.form-control {
    border-radius: 4px;
    resize: none;
}
input#datetimepicker_start_time {
    border-radius: 30px;
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 50px;
    padding: 6px 18px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    background: transparent;
    border: 1px solid #6b6b6b;
    background-color: transparent;
    height: 50px;
    color: #6b6b6b
}
.cell textarea.form-control {
    border-radius: 4px;
}
.book-call-form button {
    border-radius: 50px;
	text-transform:uppercase;
	font-size:12px;
	border:1px solid #b8285a;
    width: 175px;
    display: table;
    margin: 0 auto;
	background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #a32974;
	border:none;
	height:45px;
}
.book-call-form button:hover,.book-call-form button:focus {
	border:none;
	background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #a32974;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #b8285a !important;
	border:1px solid #b8285a !important;
}
a.book-call-logo {
    margin: 0px auto;
    display: table;
}
.book-call-form input.form-control {
    border: 1px solid #6b6b6b;
    background-color: transparent;
    height: 50px;
    color: #6b6b6b
 	font-size: 14px;
    text-transform: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    border-radius: 50px !important;   
}

.book-call-form textarea.form-control {
	border-radius: 13px;
    /* margin-top: 20px; */
    min-height: 180px;
    resize: none;
    border: 1px solid #6b6b6b;
    background: transparent;
}
input#datetimepicker_start_time::placeholder,
.book-call-form textarea.form-control::placeholder,
.book-call-form input.form-control::placeholder {
	color:#999;
}
.main-body h2 {
    font-size: 24px;
    color: #000;
    font-weight: normal;
    margin: 15px 0 15px;
    line-height: 1;
}
ul.tabs-profile{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs-profile li {
    background: none;
    color: #000;
    display: inline-block;
    padding: 10px 40px;
    cursor: pointer;
    background: #fff;
    border-radius: 4px 4px 0 1px;
    margin-right: 10px;
    padding: 12px 35px;
    border-top:1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    font-weight: 600;
    border-left: 1px solid #e8e8e8;
    font-size: 15px;
	
}
ul.tabs-profile li.current {
    background-color:#b8285a;
    color: #fff;
    border: 1px solid #a32974;
}

.tab-content {
    display: none;
    background: #fff;
    }

.tab-content.current{
	display: inherit;
}
.main-body {
    padding: 0 15px;
}
.profile-inner h4 {
    text-align: left;
    margin: 0;
    font-size: 18px;
    line-height: 1;
}
.profile-inner p{
	margin:0;
}
.profile-inner {
    margin-bottom: 15px;
}
.tab-content .outer-view {
    margin-bottom: 0px;
    padding: 15px;
}
.profile-inner:last-child {
    margin-bottom: 0px;
}
.profile-inner h4 {
    text-align: left;
    margin: 0;
    font-size: 16px;
}
a.ellips.pull-right {
    background: #fff;
    padding: 14px 10px;
    border: 1px solid #e8e8e8;
    border-radius: 4px 4px 0 0;
    margin-top: -49px;
    color: #999;
}
.profile-fields {
    padding: 15px;
}
.profile-fields a{
    margin:0;
}
.profile-fields input{
    border-radius:30px;
}
.profile-fields button{
    background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #a32974;
    color: #fff;
    border: 1px solid #a32974;
}
.profile-fields h5 {
    font-size: 18px;
    color: #d12e49;
    margin: 0 0 5px;
}
.packages-tabs {
    /*padding: 0 15px;*/
}
.main-body h2:before{
	display:none;
}
.profile-fields textarea {
    resize: none;
    min-height: 150px;
}
.modal-custom {
    background: rgba(0,0,0,0.2);
}
.modal-custom .modal-content {
    width: 400px;
    margin: 100px auto;
    height: 400px;
    border-radius: 5px;
}
.modal-custom .modal-header {
    background: #d12e49;
	border-radius: 6px 6px 0 0;
}
.modal-custom .modal-header h4 {
    color:#fff;
}
.modal-custom .modal-body h3 {
    color: #d12e49;
    font-size: 18px;
    line-height: 1;
    margin: 10px 0;
}
.modal-custom .modal-body h3::before{
	display:none;
}
.modal-custom .modal-body p {
    margin: 5px 0;
}
.modal-custom .modal-body {
    padding: 20px;
    height: auto;
}
.modal-star{
	color: #d12e49;
}
.modal-custom .modal-content {
    border-radius: 5px;
}
.modal-custom textarea{
	min-height: 180px;
    resize: none;
    border-radius: 3px;
    width: 100%;
	margin-top:15px;
}
textarea:focus {
    outline: none;
}
.modal-custom .modal-footer {
    padding: 0 15px;
    border: none;
}
.modal-custom .modal-footer button {
    background: rgb(184,40,90) !important;
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%) !important;
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%) !important;
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #b8285a !important;
    color: #fff;
    border: none;
    margin: 0 auto;
    display: table;
    padding: 12px 40px;
    border-radius: 25px;
	font-size:14px;
}
.modal-custom .modal-footer button:focus {
background: rgb(184,40,90) !important;
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%) !important;
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%) !important;
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #b8285a !important;
	color:#fff;
	border:none;
}


/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}
.bell i.fa {
    font-size: 16px;
    margin-top: 8px;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
.padding-bottom-0{padding-bottom:40px}
/*.page-overlay__menu-list-inner {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 300px;
}
.page-overlay__menu-list-inner li{
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;
    width: 100%;
}
.page-overlay__case-studies-list-nav {
    display: inline-block;
    float: left;
}*/
#parent {
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 0 0 200px;
    margin-bottom: 0;
}
.main-scroll-overlay {
    margin-top: 8px;
	float:right;
}
.overlay-scroll-btn {
    padding: 0 0 0 350px;
    margin-top: 10px;
	float:left;
}
.child {
    width: 300px;
    padding-bottom: 5px;
    border: 1px solid #FF0000;
    margin-bottom: 3px;
}
li.child:nth-child(12) {
    margin: 0;
    padding: 0;
}

#up {
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block !important;
    opacity: 0.6;
}
#down {
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: 0.6;
}
#up:hover {opacity: 1;}
#down:hover {opacity: 1;}

#parent li {
    width: 100%;
    border: none;
    text-align: left;
    color: #fff;
    position: relative;
    padding-left: 150px;
}
#parent li a {
    color: #fff;
    opacity: 0.8;
    display: block;
	font-size:16px;
}
#parent li a:hover{
	opacity:1;
}
#down .fa ,#up .fa{
	color:#fff;
	opacity:0.8;
}
#down .fa:hover ,#up .fa:hover{
	opacity:1;
}
.child:hover img {
    display: block;
    width: 200px;
    position: absolute;
    margin-top: -20px;
    left: -60px;
    z-index: 9999;
}
.child:nth-child(13):hover img {
    margin-top: -100px;
}
.child:nth-child(12):hover img {
    margin-top: -100px;
}
.child:nth-child(11):hover img {
    margin-top: -100px;
}
.child:nth-child(10):hover img {
    margin-top: -100px;
}
.child:nth-child(9):hover img {
    margin-top: -100px;
}
.child:nth-child(8):hover img {
    margin-top: -100px;
}
.child:nth-child(7):hover img {
    margin-top: -100px;
}
.child:nth-child(8):hover img {
    margin-top: -100px;
}
.child img {
    display: none;
}
.service-detail{}
div#filter-industry {cursor: pointer;}

/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border:none;
}
.sub-footer .panel{
	background:none;
}
.sub-footer .panel-body {
    border: none !important;
}
.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background:none;
}
.panel-title {
	font-size: 14px;
}
footer .panel-collapse .panel-body {
    padding: 0;
    background: #f7f7f7;
    border: none;
}
footer .panel-collapse  .panel-body {
    border-top-color: #EEEEEE;
    border: none;
}
footer .address {
    padding-right: 0px;
}
.panel-title > a {
    display: block;
    padding: 14px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    color: #636b6f;
}
.more-less {
	float: right;
	color: #9c9c9c;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    transition: all 0.6s ease;
}
.demo {
    padding-top: 60px;
    padding-bottom: 60px;
}
footer .panel-collapse {
    display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
footer h3::before{
	display:none;
}
footer .panel-heading h3 {
    padding: 14px;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    color: #636b6f;
    display: block;
    text-transform: uppercase;
}
footer a.collapsed {
    display: none;
}
footer [aria-expanded='true'] .glyphicon-plus{
	display:none;
}
footer [aria-expanded='true'] .glyphicon-minus{
	display:block;
}
footer [aria-expanded='false'] .glyphicon-plus{
	display:block;
}
footer [aria-expanded='false'] .glyphicon-minus{
	display:none;
}
/*footer .collapse.in {
    display: block;
}*/

.package_slide_wrap .container.make-left h3 {margin-top: 30px;}
#nav.mini-tabs ul li a {display: none;}	

/* iPhone 6 portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){ 
/*.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span small {font-size: 12px;}*/
.hero {min-height: 400px !important;}
}

/* iPhone 6 Plus landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){ 
/*.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span small {font-size: 12px;}*/
}

@media only screen and (min-width:1024px) and (max-width:1200px) {

ul#navigation li a {padding: 6px 0px 0px 8px;font-size: 10px;}
.logo {padding-top: 0;}
.client-drop .cs-skin-elastic.cs-active .cs-options {width: 100%;}
/*.supreme .badge-guranteed {display: none;}*/
.mult-contact-form-inner {padding-left: 20px;}
.cbp-l-filters-buttonCenter .cbp-filter-item {width: 140px;}
div.filter-industry div.cbp-filter-item.all-btn {width: 140px;}
.web-placeholder {width: 100%;height: auto;}
.web-placeholder-demo02 {border-radius: 6px;}
.badge-guranteed {display: none;}
}

@media only screen and (min-width:600px) and (max-width:1023px) {
.looking-logo-question .btn-line-fill {
    margin-bottom: 20px;
}	
.badge-guranteed {display: none;}	
.filter-wrapper {float: left !important;}	
.cbp-l-filters-buttonCenter .cbp-filter-item {width: 140px;}
div.filter-industry div.cbp-filter-item.all-btn {width: 140px;}
.mult-contact-form-inner {padding-left: 15px;}	
 .main-menu {display: none;}
  #header-sroll .top-action {display: none;}
 .header .btn-line-fill { min-width: 160px;}
.header-content {margin-top: 20px;padding-right: 30px;}
header .logo {top: 0;}
.nav-toggle {top: 3px;}
#header-sroll.small .call-action span, .call-action span {font-size: 14px;}
.call-action span {font-size: 12px;}
.header-content .call-action a {display: inline-block;}
.call-action a {font-size: 12px;}
.header-content {margin-top: 22px;}
.client-drop .cs-skin-elastic.cs-active .cs-options {width: 100%;}
.supreme .badge-guranteed {display: none;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions::before {left: 48%;}
.quality h4 {font-size: 18px;line-height: 25px;}

.if-brand .content-height {margin-top: 70px;}	
.modal-content.greenbg .d_c h4 {font-size: 28px;}
.modal-content.greenbg .d_c h3 {font-size: 24px;}
.modal-content.greenbg .d_c h4 { font-size: 36px;}
.if-wearable .content-height {margin-top: 70px;}
.web-placeholder {width: 100%;height: 300px;}
.web-placeholder-demo02 {border-radius: 6px;}
.web-placeholder-demo02 {height: 300px !important;top: 32px;}

}

@media only screen and (min-width:0px) and (max-width:767px) {
.looking-logo-question .btn-line-fill, .looking-logo-question span.icon-chat {
    margin-bottom: 20px;
    width: 100%;
}	
.looking-logo-question span.icon-support {
    width: 120px;
}



div.single span.price {font-size: 36px !important;}
div.sec-combo-two .single span.old-price i.cut::before {width: 45px;}
.login_now {display: none !important;}
.client-drop .cs-skin-elastic > span {z-index: 99999;}
.client-drop .cs-skin-elastic.cs-active .cs-options {z-index: 9999;}
nav ul.primary-nav {margin: 40px 0 0 0;}
.testimonial_radius {display: none;}	
.client-drop {border-right: none;padding-right: 0px;}
.clients-answer h4.text-left {margin: 0px 0px 10px;}
.client-drop .cs-skin-elastic.cs-active .cs-options {width: 100%;}
.faq-sections div {text-align: left;padding-right: 20px;}
.supreme .badge-guranteed {display: none;}
button.sensation-next.sensation-arrow,button.sensation-prev.sensation-arrow {display: none !important;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions::before {left: 48%;}
.contest input[type=submit] {min-width: 100%;}
div.single h3 {font-size: 18px !important;}

.testimonial_bg-inner {margin-bottom: 30px;}
.awards h4 {font-size: 16px;line-height: 25px;}
.mult-contact-form-inner {padding-left: 15px;}
.if-brand img {width: 50%;display: table; margin: auto;}

.modal-body .d_c {display: inline-block;}
.modal-body h4, .modal-body h3, .modal-body p {text-align: center;}
.modal-body h4, .modal-body h3, .modal-body p {text-align: center;}
.content-height .actions {margin: 10px auto;display: table;}
.if-brand .content-height {margin-top: 0;}
.if-wearable .content-height {margin-top: 25px;padding-left: 0;}
.a-iphone-placeholder, .a-phone-placeholder, .a-watch-placeholder {margin: 15px auto 15px;height: 300px;width: 155px;}
.a-watch-placeholder-demo01 {border-radius: 18px;}
.modal-body p {font-size: 13px;}
.a-watch-placeholder-wrapper {left: 8px;bottom: 68px;right: 12px;top: 72px;border-radius: 19px;}
.a-iphone-placeholder-demo01 {left: 15px;bottom: 41px;right: 15px;top: 36px;}
.a-phone-placeholder-demo01 {left: 12px;bottom: 32px;right: 14px;top: 30px;}
.count-area{display: none;}
.parent span {font-size: 11px !important;}
}


@media only screen and (min-width:0px) and (max-width:698px) {
.nav-toggle {padding: 20px 0px 0px 9px;}
.header-content {margin-top: 12px;}
header .logo {top: 0;}
.call-action span {font-size: 12px;}
.call-action a {font-size: 14px;}
.header-content {padding-right: 35px;}
.navicon {top: 13px;}
.skill h4 {font-size: 13px !important;}
	.fa-phone-square {top: 1px;}
}

@media only screen and (min-width:0px) and (max-width:601px) {

.qualities a { margin-bottom: 15px;}
}

@media only screen and (min-width:1200px) and (max-width:1920px) {
.web-placeholder-demo02 {width: 98% !important;height: 302px !important;}
.main-about .d_c {display: block;}
.main-about .d_t {height: auto;}
.service-edit-site-count .stat:last-child {margin-bottom: 0;}
.service-top {padding-top: 30px;}
.package_slide_wrap .container.make-left h3 {margin-top: 30px;}
.addons span {padding: 25px 20px !important;}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
.contest-list__item input[type=submit] {min-width: 100%;}
.web-placeholder-demo02 {width: 98% !important;height: 302px !important;}
.main-about .d_c {display: block;}
.main-about .d_t {height: auto;}
.service-edit-site-count .stat:last-child {margin-bottom: 0;}
.service-top {padding-top: 30px;}
section.service-edit span {font-size: 60px;}
.service-edit-site-count .stat {margin-bottom: 15px !important;}
.about-second-list h4 {font-size: 20px;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span {font-size: 13px;}
ul.tabs li {margin-bottom: 15px;}
.package_slide_wrap .container.make-left h3 {margin-top: 30px;}
.addons span {padding: 25px 20px !important;}
}

@media only screen and (min-width:0px) and (max-width:1199px) {
.custom-package .table-cell-no-float {display: block;}
.addons span {padding: 25px 20px !important;}
}
 

@media only screen and (min-width:0px) and (max-width:479px) {
.looking-logo-question .btn-line-fill {
    margin-bottom: 20px;
        min-width: 100%;
}	
span.login_now{display: none;}
}
@media only screen and (min-width:0px) and (max-width:1200px) {
/*#header-sroll.small .main-menu{ display: none; }
.frame{ display: none; }
.cup-about { display: none; }*/
}
.service-drop-down .breakdown .cs-skin-elastic.cs-active .cs-options {
    border: 1px solid #e5e5e5 !important;
}
.service-drop-down .breakdown .cs-skin-elastic.cs-active .cs-options li {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}
.service-drop-down .breakdown .cs-skin-elastic.cs-active .cs-options li:nth-child(4){
    border-bottom: none !important;
}
.form-signup input.form-control {
    margin-bottom: 10px !important;
}
.form-signup h2, .register h2 {
    margin-bottom: 0;
    margin-top: 30px;
}

.form-signup .checkbox, .register .checkbox {
    margin: 10px 0px 5px !important;
}


@media only screen and (min-width:768px) and (max-width:1024px) {
 .a-iphone-placeholder {background-position: 6px 0;}
.clients-sec {margin-top: 0;}
 .modal-content.greenbg img {width: 100%;}  
 .modal-content.greenbg .if-web .d_c {display: block;}
 .modal-content.greenbg .d_c h4 { font-size: 42px;text-align: center;margin-bottom: 10px;}
 .modal-content.greenbg .d_c h3 { font-size: 32px;text-align: center;}
 .modal-content.greenbg .slimScrollDiv p {text-align: center;font-size: 16px;line-height: 1.5;opacity: .5;color: #fff;}
 .modal-content.greenbg .modal-product{height: auto !important;}
 .modal-content.greenbg .actions a {display: table;margin: 0 auto;font-size: 16px;padding: 10px 30px;}
 .web-placeholder {margin: 30px auto 70px !important;height: 300px;display: table;left: 0;width: 100%;background-position: center;border-radius: 25px;}
 .web-placeholder-demo02 {top: 70px;height: 300px !important;}
 .if-web .content-height {padding-left: 0;margin-top: 50px;}
 .modal-body .d_c {display: block;}
.if-wearable p {text-align: center;font-size: 16px;color: #fff;line-height: 1.5;opacity: .6;}
.web-placeholder-demo01 {top: 29px;width: 100% !important;height: 250px;border-radius: 0 0 15px 15px;left: 0px;}
.web-placeholder-demo01 iframe {border-radius: 0 0 20px 20px;}
ul#navigation li a {padding: 6px 0px 0px 6px;font-size: 11px !important;}
.a-watch-placeholder {margin: 100px auto;}
.a-phone-placeholder {margin: 100px auto;}
.a-iphone-placeholder {margin: 100px auto;}

.if-wearable .content-height {padding-left: 0;}
.cbp-l-filters-buttonCenter .cbp-filter-item {width: 141px;}

}

@media only screen and (min-width:769px) and (max-width:1024px) {
.top-action{ display: none; }
.hero.hero-home.hero-custom-logo .video-container video.fillWidth {
    width: 150%!important;
}
.hero.hero-home.hero-custom-logo .container{ max-width: 400px; }
div.sec-combo-two .single span.old-price i.cut::before {width: 55px;}	
.web-placeholder {left: 0;}	
.box-custom {top: 120px;}    	
.service-top{padding: 20px;}	
.tp-bullets {left: 5% !important;}
.child:nth-child img {display: none;}	
.sensation-slide {padding: 0 15px;}
.set-height {min-height: 260px;padding-bottom: 20px;}
.testimonials .sensation-dots {top: 15px;}
section p {line-height: 30px;}  
.overlay-scroll-btn {float:left;padding:0;margin-top: 10px;}	
.height-for-quote {height: inherit;}
ul.tabs li {margin-bottom: 15px;}
.cup-about {right: 280px; top: -213px;}
.about_fold .sensation-next{ right: 50px; }
.about-slide{ left: 0px; top: 150px; }
.no-i-p{ display: none; }
div.single-address .actions a{ padding-left: 0px; }
.single-address a i{ display: none; }
.main-privacy {display: table;float: none;margin: 20px auto;}
.login footer p {float: none;text-align: center;}
.login .table {height: auto;}
.login footer p {text-align: center;}
/*#header-sroll .top-action {display: none;}*/
.header-content {padding-right: 35px;}
ul#navigation li a { padding: 6px 0px 0px 5px;font-size: 11px !important;}
.header .btn-line-fill {min-width: 140px;}
/*.video-container {display: none;}*/
footer ul.footer-group li { margin: 0 5px;}
.main-about .d_t {height: inherit;}
.about-second-list h4 {white-space: nowrap;}

.a-watch-placeholder {margin: 30px auto;}
.a-phone-placeholder {margin: 30px auto;}
.a-iphone-placeholder {margin: 30px auto;}
.web-placeholder {margin: 30px auto 100px !important;}

}

@media only screen and (max-width: 767px){

section p {line-height: 30px;}  	
.overlay-scroll-btn {float:left;padding:0;}	
footer .panel-collapse {display: none}
footer .panel-heading h3 {display: none;}

#header-sroll.small .call-action span,
#header-sroll .call-action span {color: #2c2c2c !important;}
#header-sroll .call-action span small { color: #888888; }
#header-sroll{background-color: #fff;}
header #header-sroll .logo a { background-position: center bottom !important; }
#header-sroll .nav-toggle span, #header-sroll .nav-toggle span:before, #header-sroll .nav-toggle span:after { background-color: #000; }



.about-content ul li {width: 100%;}
.packages_paage_packages ul#navigation li a {z-index: 9;}
div.single-address {padding-left: 0 !important;}
.contact-topinfo {padding-top: 100px !important;}
.custom-package span {font-size: 11px;}
.parent small {font-size: 11px !important;}
.quantity {margin-bottom: 15px;}
.custom-package .table-cell-no-float {display: block;}

.custom-package span {padding: 25px 25px 25px 20px !important;display: block !important;border-radius: 6px !important;line-height: normal !important;}
.parent small {position: absolute;right: 0px;top: 45%;}
div.quantity input[type=text] {border-radius: 6px !important;}

}



@media only screen and (min-width:481px) and (max-width:768px) {
	.container{ width:100%;}
.hero .container{ height: auto; }
.hero {min-height: 100% !important;height: auto;}

br{ display: none; }
	.hero.hero-custom-logo {
    padding-top: 50px;
}
.hero.hero-home.hero-custom-logo .container{ max-width: 400px; }
div.sec-combo-two .single span.old-price i.cut::before {width: 55px;}	
.web-placeholder-demo02 {width: 100% !important;left: 0;right: 0;}	
.portfolio_page {padding-top: 115px;} 
footer a.collapsed {display: block;}
#header-sroll .top-action {display: none;}
footer a.collapsed {display: none;}
footer .panel-collapse {display: none;}
.panel-title > a {display: block;padding: 14px;text-decoration: none;text-align: left;font-weight: normal;}
footer .panel-heading h3 {display: none;}		
.main-about .d_t {height: inherit;}
footer ul.footer-group li { margin: 0 5px;}
.section.services span{ float: left; }
.scroll-btn .mouse {margin: 0 auto 12px;}
div.single-address .actions a{ padding-left: 0px; }
.single-address a i{ display: none; }
.process .actions a{ margin-bottom: 10px; }
.height-for-quote {height: inherit;}
.no-i-p{ display: none; }
.cup-about {right: 280px; top: -108px;}
.main-menu{ display: none; }
.methodolgy-slider .sensation-dots {bottom: -3px;}
.about-slide.about-slide-branding {padding-top: 20px; padding-bottom: 110px;}
.about_fold .sensation-next{ top: 89%; right: 50px; }
.call-action span {padding-right: 0px; font-weight: 900;}
#header-sroll.small .logo {top: 0px;}

/*.header-content {margin-top: 20px;}*/
/*.nav-toggle {padding: 25px 0px 0px 9px;}*/
header .logo a {width: 131px; height: 40px; background-size: 100%;}
#header-sroll.small .main-menu{ display: none; }
.hero {min-height: 480px;}
.about-slide {top: 70px; padding: 80px 20px; left: 0px;}
.about_fold{ min-height: 583px; }
.frame{ top: 55px; width: 70%; min-height: 476px; background-size: 100% 100%;}
.h3, h3{ font-size: 30px; }
.actions a {margin-right: 0px;}
.about_fold .container {min-height: inherit;}
section.pricing h2, section.testimonials h2 {font-size: 30px!important;}
ul.tabs li{ margin-bottom: 10px; }
.pricing section.singles {padding: 0px 0px 0px 0px;}
p{font-size: 22px;}
.branding-pricing {padding-top: 30px;}
.badge-guranteed{ margin: 0px auto; padding-top: 40px; }
.badge-guranteed img{ margin: 0px; padding: 0px; }
.section-padding {padding: 40px 0px;}
section.progress-area { padding-bottom: 10px;}
section.call-actions h2 {padding: 20px; text-align: center; }
.slash{ display: none; }
.qualities .phone-div {padding-left: 15px; text-align: center;}
.qualities section.call-actions .fa-mobile-phone {margin-top: 10px; float: none;}
.qualities section.call-actions .fa {margin-left: 0px; float: none; margin-top: 15px;}
.qualities section.call-actions .phone-div h3 {padding-left: 0px; text-align: center;}
.qualities section.call-actions h3 {font-size: 23px; padding-left: 0px; text-align: center;}
.mail{ text-align: center; }
.testimonial-dec {margin-top: 0px; padding-bottom: 0px;}
.testimonials .video-frame{ background-image: none; min-width: 100%; min-height: inherit; padding-bottom: 40px; margin-top: 10px;}
.testimonials .video-container{ position: relative; left: 0px; right: 0px; top: 0px;}
.copright p{ text-align: center; }
.footer-links ul.footer-group{ text-align: center; }
.dropmenu_footer span.copyright{ display: none; }
.testimonial-dec .actions a{ margin-bottom: 10px; margin-top: 10px;}
/*.header-content .call-action a{ display: none; }*/
.about-image-1, .about-image-2, .about-image-3{ display: none; }
.#parent {padding: 0;}
.main-scroll-overlay {float: left;}
.overlay-scroll-btn {padding: 0;}
.filter-wrapper {display:none;}
.supreme .badge-guranteed .packages {display: none;}
.supreme .actions a {margin-right: 15px;}
.branding-package {display:none}
.cbp-l-filters-buttonCenter .cbp-filter-item{width: 138px}
.contest-list.contest-list--scrollable .contest-list__item .contest .single, .contest .package-detail .single {padding: 22px !important;}
.contest {margin: 15px 4px 20px;}
}

@media only screen and (min-width:0px) and (max-width:480px) {
	.navicon{
		display:block;
	}
.hero .container{ height: auto; }
.hero {min-height: 100% !important;height: auto;}
br{ display: none; }
.hero.hero-custom-logo {
    padding-top: 120px;
}
.hero.hero-home.hero-custom-logo .container{ max-width: 400px; }
/*.tp-caption.mediumlarge_light_white_center.fade.start {margin-top: 20px !important;}*/
.hero {min-height: 450px !important;}	
.contest-list.contest-list--scrollable .contest-list__item .contest .best-seller::before {width: 138px !important;right: -35px !important;top: 17px !important;}	
.step-form a#quoteSubmit {margin-bottom: 30px;}
.contest {min-height: 500px;}	
.package_slide_wrap .sensation-prev, .package_slide_wrap .sensation-next {display: none !important;}
/*.supreme .actions {padding: 0 77px !important;}	*/
.packages_fold .supreme .actions a{width: 100%;}
div.quantity input[type=text] {text-align: left !important;padding: 0 15px;}	
.content-height .d_c {display: block;vertical-align: middle;position: relative;}
.subservice-packages .sensation-next {right: 25px;}
.subservice-packages .sensation-prev {right: 80px;}
.package_slide_wrap .sensation-prev, .package_slide_wrap .sensation-next {top: -240px;z-index: 11;}
.package_slide_wrap h3 {padding-right: 0px;}
.panel-heading a.collapsed {text-transform: uppercase;}

.child {width: 300px;border: 1px solid #FF0000;margin-bottom: 0 !important;padding:0; }	
.a-iphone-placeholder, .a-phone-placeholder, .a-watch-placeholder {margin: 0 auto 15px;height: 300px;width: 155px;}	
.a-watch-placeholder-wrapper {border-radius: 10px;top: 78px; height: 150px;left: 14px;}
.a-iphone-placeholder-demo01 {left: 15px !important;bottom: 40px !important;right: 14px !important;margin: 0px auto;top: 35px !important;}
.web-placeholder-demo01 {left: 3px;bottom: 0;right: 0;position: absolute;top: 25px;height: 191px !important;width: 98%;border-radius: 0 0 10px 10px;}
.web-placeholder iframe { border-radius: 0 0 10px 15px;}
.if-web .content-height {padding-left: 0;padding-top: 50px !important;}
.content-height .d_c {display: block;}
.content-height {padding: 0 !important;}
.sec-combo-two .actions a span small {font-size: 11px;}
.sec-combo-two .actions a span.icon-chat {top: -10px;}
.branding-package .single span.icon-support { font-size: 43px !important; margin-right: 5px;}
.branding-package .single span.icon-chat {font-size: 43px !important;}
.branding-package .single span {font-size: 11px !important;} 
.web-placeholder-demo02 {width: 98% !important;left: 3px;right: 0;}	
.web-placeholder {left: 0;width: 100%;border-radius: 20px 0 0 25px;height: 220px;}
.content-height .actions {padding: 0 50px;}	
.actions.slide-btn {margin: 15px 0 !important;}
.if-brand .content-height {height: auto;}	
div.quantity input[type=text] {font-size: 10px !important;}	
.mid-body{padding: 0 50px;}
/*.contest-list.contest-list--scrollable .contest-list__item .contest .actions a {width: 105px !important;}*/
/* .contest-list.contest-list--scrollable .contest-list__item .contest .actions a.action-chat {padding-left: 30px;}*/  
.clients-answer{display: none;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span small {color: #7b7b7b !important;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span {font-size: 13px !important;color: #b8285a !important;letter-spacing: 0.2}
#customer_examples .contest-list.contest-list--scrollable .contest-list__item .contest .actions a span {font-size: 13px;color: #b8285a !important;}
.contest {margin: 15px 4px 20px;border: 1px solid #e8e8e8;}
.package-details .branding-package {display: none;}
/*.comp-symbol img {z-index: 1;position: relative;}*/
.contest-list.contest-list--scrollable .contest-list__item .contest .single, .contest .package-detail .single {padding: 23px !important;}
.mid-body input{width: 100%;}
#quoteForm .cs-skin-elastic > span {text-align: left !important;}	
.quick-contact-slider .sensation-slide {padding: 0px 30px 0px 30px !important;}	
.greenbg button.btn.btn-close {z-index: 99;}
.custom-package h3 {margin-top: 15px;}	
.custom-package .box-custom-package {padding: 15px 15px 20px;}
.parent span {font-size: 11px !important;}
.parent small {font-size: 11px  !important;}
.box-custom {top: 0;margin-bottom: 30px !important;position: relative !important;}	
.box-custom-package h4 {margin-left: 0;font-size: 14px;}
.custom-package .table-cell-no-float {display: block;}	
.set-height { min-height: inherit;width: 100%;margin: 0 0 15px;}
.sensation-slide .set-height div {padding: 0;}
.sensation-slide { padding: 0 !important;}	
.field-mergedright {padding-right: 15px;padding-left: 10px;}	
.about-text-edit {margin-top: 0;}
.about-second-list-inner {padding: 0;margin-bottom: 0;}
.mini-tabs li {width: 100%;}	
.main-mini-tabs {display: none;}
#nav.mini-tabs ul.tabs {width: 230px;}
#nav.mini-tabs ul li a {color: #aeaeae;opacity: 1;font-size: 16px;display: block;padding: 5px 10px;text-align: center;}
div#nav.mini-tabs {margin: 0 auto 15px;display: table;width: 230px;border-radius: 5px;padding: 0;}
#nav.mini-tabs ul#navigation ul li {padding: 10px 30px;line-height: 25px;text-align: center;border-radius: 0;background: #fff;color: #999;opacity: .95;}
#nav.mini-tabs ul#navigation ul {top: 30px;left: 0px;padding: 0;border: 1px solid #e8e8e8;}
#nav.mini-tabs ul#navigation ul li.current {background: rgb(184,40,90);
    background: -moz-linear-gradient(left, rgb(184,40,90) 0%, rgb(163,41,116) 50%, rgb(144,41,139) 100%);
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8285a', endColorstr='#90298b',GradientType=1 );
    background-color: #a32974;color: #fff;}
/*#header-sroll {background: #fff;}	*/
.supreme .actions {padding: 0 58px;}
.service-edit-site-count {margin-top: 15px;}
.service-edit-site-count .stat {margin-bottom: 15px;}

section.service-edit h6 {font-size: 11px;line-height: 18px;text-align: center;}
section.service-edit span {font-size: 24px;line-height: 30px;}	
.block-none{display: none;}	
.contest-list.contest-list--scrollable .contest-list__item .contest div.single h3 {white-space: nowrap;}	
#header-sroll.small .nav-toggle span, #header-sroll.small .nav-toggle span:before, #header-sroll.small .nav-toggle span:after {background: #631a79;}
/*#header-sroll .nav-toggle span, #header-sroll .nav-toggle span:before, #header-sroll .nav-toggle span:after {background: #631a79;}	*/
.tp-caption .btn-fill-white {min-width: 104px;padding: 6px 0;height: 22px;font-size: 8px !important;}
.tp-caption.mediumlarge_light_white_center.fade.start {top: 40px !important;}
.tp-caption.medium_light_black.fade.start {top: 70px !important;font-size: 9px !important;}
/*#header-sroll .nav-toggle span, #header-sroll .nav-toggle span:before, #header-sroll .nav-toggle span:after {color: #000;}*/
/*header #header-sroll .logo a {background-position: center bottom !important;}	*/
/*header #header-sroll .call-action span {color: #2c2c2c;-webkit-transition: none;-moz-transition: none;-ms-transition: none;
    -o-transition: none;transition: none;}*/
#header-sroll.small .nav-toggle span, #header-sroll.small .nav-toggle span:before, #header-sroll.small .nav-toggle span:after {background-color: #000;}
/*header #header-sroll .call-action span {color: #2c2c2c;-webkit-transition: none; -moz-transition: none;-ms-transition: none;-o-transition: none;
    transition: none;}*/
#header-sroll.small .nav-toggle {opacity: 1;}
/*header #header-sroll .call-action span small {color: #888888;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;
    transition: none;}*/
.tp-caption.mediumlarge_light_white_center.fade.start {padding: 0 15px !important;width: 250px;}
.tp-caption.medium_light_black.fade.start {padding: 10px 15px !important;width: 260px;}
.tp-banner-container {height: auto;} 
.logo {padding-top: 10px;padding-bottom: 10px;}
input.form-control {text-align: left !important;}
textarea.form-control {text-align: left !important;}	
.portfolio_page {padding-top: 115px;}	
.stat {margin-bottom: 15px;}	
.testimonial-details {padding-top: 30px;}	
.testimonial_radius {display: none;}	
.mini-portfolio {display: none;}
.about-bg {margin-top: 30px;}	
.main-about .d_t {height: inherit;}
section.addresses .is_cell {float: left !important;}	
.methodology .single {width: 100% !important;margin-bottom: 30px;}
.packages-tabs ul.tabs li {min-width: 100% !important;}	
.tp-banner-container {height: inherit;}
.cbp-l-filters-dropdownHeader{z-index: 0}
.portfolio_drop-xs .cbp-l-filters-dropdown-floated{z-index: 0}
.actions-port {display: none;}
.methodolgy-slider.slider.main-cust-slider {display: none;}
span.privacy {float: none !important;display: table;margin: 5px auto;}
.child:hover img {display:none}	
.overlay-scroll-btn {float: left;padding: 0;margin-top: 15px;}
ul#parent {height: 150px !important;}
.main-scroll-overlay {float: left;}	
nav ul li.feature-menu a { font-size: 22px;line-height: 23px;}
header nav {top: 46%;}
.slimScrollDiv {height: auto !important;padding-right: 0}
li.feature-menu.m-b-3 {margin-bottom: 5px;}
header .logo {top: 0px;}
header .logo a {width: 88px; height: 27px;}
.main-menu{ display: none; }
.top-action{ display: none; }
.navicon{ right: 15px; top: 20px; display: block; }
.header-content {padding-right: 50px; margin-top: 5px;}
#header-sroll.small .call-action span, .call-action span{ font-size: 12px; }
#header-sroll span{  }
/*#header-sroll .call-action span.login_now{ display: none; }*/
#header-sroll{ height: inherit; }
/*#header-sroll .nav-toggle span, #header-sroll .nav-toggle span , #header-sroll .nav-toggle span  {
    background-color: #000;
}
header #header-sroll .logo a {
    background-position: center bottom !important;
}
header #header-sroll .call-action span {
    color: #000;
}*/
.client-drop {border:none; padding-bottom: 15px;padding-right: 0}
/*.faq-sections div{ text-align: left; }*/
section.supreme h2{ margin:0px;  }
.badge-guranteed{ display: none; }

section.supreme h2, section.testimonials h2 {font-size: 44px; line-height: 50px;}
section.supreme p br{ display: none; }
.actions a {margin: 15px 0px 0px 0px; min-width: 230px;}
section.pricing {padding-top: 0px;}
.section-padding.supreme{ padding-bottom: 0px; }
.branding-package{ background-size: cover; background-position: right; margin-top: -40px;}
.sec-combo {margin-top: 0px; padding: 0px 30px 30px 30px;}
.sec-combo-two {padding: 32px 20px 30px 20px;margin: 0px 20px 0px 20px;float: left;}
.quick-contact-slider .sensation-list p{ margin-bottom:0px; }
.section.services span{ float: left; }
.quality h4 {font-size: 26px;line-height: 34px;}
.content-height .actions a.btn-fill{ width: 100%; margin-bottom: 20px; }
.content-height .actions a.btn-line{ min-width: 100%;}
.modal-body h4, .modal-body h3, .modal-body p {text-align: center;}
.modal-body p { line-height: 14px; }
.modal-body img{ width: 80%; }
.modal-body{ text-align: center; }
.scroll-btn .mouse {margin: 0 auto 12px;}
.process .actions a{ margin-bottom: 0px; }
.quick-contact-slider .has-border{ border-right:none; }
.height-for-quote {height: inherit;}
.secondary-nav-wrap {display: none;}
#header-sroll.small .main-menu{ display: none; }
.hero {min-height: 570px;}
.clients {position: relative; left: 0px;}
.client-wrpper a {padding-right: 0px;}
.client-wrpper {position: relative;}
.about-slide {top: 0px; padding: 60px 20px; left: 0px;}
.about_fold{ min-height: inherit; }
.frame{ display: none; }
.about-image-1, .about-image-2, .about-image-3{ display: none; }
.h3, h3{ font-size: 20px; }
.about_fold .container {min-height: inherit;}
section.pricing h2, section.testimonials h2 {font-size: 30px!important;}
ul.tabs li{ margin-bottom: 10px; }
.pricing section.singles {padding: 0px 0px 0px 0px;}
p{font-size: 16px;}
.branding-pricing {padding-top: 30px;}
.badge-guranteed{ margin: 0px auto; padding-top: 40px; }
.section-padding {padding: 40px 0px;}
section.progress-area { padding-bottom: 10px;}
section.call-actions h2 {padding: 20px; text-align: center; }
.slash{ display: none; }
.qualities .phone-div {padding-left: 15px; text-align: center;}
.qualities section.call-actions .fa-mobile-phone {margin-top: 10px; float: none;}
.qualities section.call-actions .fa {margin-left: 0px; float: none; margin-top: 15px;}
.qualities section.call-actions .phone-div h3 {padding-left: 0px; text-align: center;}
.qualities section.call-actions h3 {font-size: 23px; padding-left: 0px; text-align: center;}
.mail{ text-align: center; }
.testimonial-dec {margin-top: 0px; padding-bottom: 0px;}
.testimonials .video-frame{ background-image: none; min-width: 100%; min-height: inherit; padding-bottom: 40px; margin-top: 10px;}
.testimonials .video-container{ position: relative; left: 0px; right: 0px; top: 0px;}
.copright p{ text-align: center; }
.footer-links ul.footer-group{ text-align: center; }
.about-slider .actions a{ display: block;  margin-top: 20px; }
.dropmenu_footer span.copyright{ display: none; }
.testimonial-dec .actions a{ margin-bottom: 10px; margin-top: 10px;}
/*.header-content .call-action a{ display: none; }*/
.no-xs{ display: none; }
.only-xs{ display: block; }
.hero-services {height: auto;padding: 60px 0px 0px 0px;background-image: none;}
.about-text{ height: auto; padding: 0px 10px 0px 10px; }
.about-content .actions a{ display: block; margin-bottom: 10px; }
.addresses div{padding-bottom: 0px;}
.about_fold .sensation-prev {left: 15%;}
.call-action span small .fa-calendar {top: 0;}
.testimonial_bg-inner {width: 100%; padding: 15px;}
.testimonial_radius {right: 0;}
.sensation-dotted.sensation-slider {height: inherit;margin-bottom:30px;}
footer ul.footer-group {float: left;text-align: center; margin: 0;width: 100%;}
.spacing-res-footer{padding:0;}
.mult-contact-form .container {width: 100%;}
.mult-contact-form p span.para {font-size: 13px; max-width: 260px;margin:0;}
.sub-footer ul li.title {margin-bottom: 0;color: #3c3c3c !important;font-size: 12px;}
.hero-home .actions a {min-width: 240px; margin: 15px 0 0;}
.get_quote {padding-bottom: 0;}
.portfolio_fold {padding: 40px 0 0 0;}
.client-drop .cs-skin-elastic.cs-active .cs-options {width: 100%;}
/*.clients-sec .slimScrollBar {right: 17px !important;}
.clients-sec .slimScrollRail {right: 17px !important;}*/
.service_fold {padding: 40px 0 0 0;}
.service-top .margin-bottom-50 {margin-bottom: 15px;}

.custom-package .box-custom-package {padding: 20px 20px 20px !important;margin-bottom: 20px;}
.quantity {padding: 0 0 15px;margin-bottom: 15px;}
.package-detail-page .sec-combo {margin-top: 0;}
.packages-details-sub {padding-top: 100px !important;}
.sec-combo .actions { margin: 0 auto;display: table;}	
.privacyPolicy {padding: 40px 0px;}
.a-watch-placeholder-demo01 {border-radius: 0;}
.clients-answer h4.text-left { margin: 0px 0 10px;}	

.if-web .web-placeholder {margin-top: 50px;background-size: 100%;border-radius: 20px;}
.box-custom-package-2 {padding: 30px 10px 0px !important;}
.tp-caption.medium_light_black .margin-top-20 {margin-top: 8px;}
.dropmenu_footer span {float: left !important;}
.dropmenu_footer span a {padding-left: 5px;padding-right: 5px;}
.testimonial-sec-inner {padding-left: 30px;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions::before {display:none;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions div {
    padding: 0 8px !important;
}
.custom-package span {padding: 20px 20px 25px 20px !important;display: block !important;border-radius: 6px !important;line-height: normal !important;}
}


@media only screen and (min-width:0px) and (max-width:320px) {
.hero .container{ height: auto; }
.hero {min-height: 100% !important;height: auto;}

br{ display: none; }
.hero.hero-custom-logo {padding-top: 120px;}
	.hero.hero-home.hero-custom-logo .container{ max-width: 400px; }
#quoteForm input#quoteSubmit {min-width: 100%;}	
.contest-list.contest-list--scrollable .contest-list__item .contest .actions::before {left: 47%;}
/*.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span small {font-size: 12px !important;}
.contest-list.contest-list--scrollable .contest-list__item .contest .actions a span {font-size: 12px !important;}*/
.sensation-track .order-action input[type=submit] {min-width: 100%}
.a-iphone-placeholder-demo01 {left: 9px !important;bottom: 27px !important;right: 7px !important;top: 22px !important;}	
.a-phone-placeholder-demo01 {left: 9px;bottom: 23px;right: 11px;top: 21px;}	
.testimonial-sec-inner {padding-left: 6px;}	
.web-placeholder-demo01 {left: 3px;position: absolute;top: 30px;}
.hone-placeholder-demo01 {left: 8px;bottom: 22px;right: 9px;top: 19px;}	
.subservice-packages .sensation-next {right: 25px;}
.subservice-packages .sensation-prev {right: 80px;}
.package_slide_wrap h3 {padding-right: 100px;}
.package_slide_wrap .sensation-prev, .package_slide_wrap .sensation-next {top: -240px;z-index: 11;}
.height-for-quote #quoteForm .form-control {margin: 0;width: 88%;}	
.hero .scroll-btn {bottom: 15px;}
.scroll-btn {bottom: 30px;}
.sec-combo {padding: 0px 10px 30px 10px;}	
.branding-package .sec-combo-two {padding: 32px 12px 30px 12px;margin: 0px 10px 0px 10px;}	

.custom-package .box-custom-package {padding: 13px 10px 10px !important;margin-bottom: 10px;}	
.about-bg {margin-top: 40px;}	
section.service-edit span {font-size: 26px;line-height: 32px;}	
section.service-edit h6 {font-size: 11px;line-height: 15px;}
.supreme .actions {padding: 0 30px;}
.sec-combo-two .actions a span small {font-size: 9px;}
.sec-combo-two .actions a span.icon-chat {top: -11px;}
.branding-package .single span {font-size: 10px !important;}
.branding-package .single span.icon-support { font-size: 38px !important;}
.branding-package .single span.icon-chat {font-size: 38px !important;}
div.sec-combo-two .single span.old-price i.cut::before {width: 35px;top: 6px;}
div.sec-combo-two div.single span.price {font-size: 24px !important;}
.modal .row.if-brand div {padding: 0;}
.modal .row.if-brand div .content-height {padding: 0 30px !important;}
.if-web .web-placeholder {height: 220px; width: 300px;margin-top: 30px;}
.modal-body img {width: 80%;}
.web-placeholder {margin: 0 auto;display: table; border-radius: 14px 0 0 12px;}
.modal-body .web-placeholder img {width: 98%;margin-left: -10px !important;border-radius: 0 0 30px 30px !important;}
.web-placeholder {height: 220px;}
.web-placeholder-demo02 {width: 100% !important;height: 173px !important;}
.modal-body .if-web div {padding: 0;}
.if-web .content-height {padding: 30px 30px !important;}
.if-wearable div {padding: 0;}
.if-wearable div.a-iphone-placeholder,.if-wearable div.a-phone-placeholder {margin: 30px auto 10px; height: 200px;width: 31%;}
.if-wearable h4 {visibility: hidden;}
.if-wearable div.a-watch-placeholder {margin: 10px auto 10px;height: 215px;width: 35%;}
.a-watch-placeholder-wrapper {height: 45%;top: 62px;left: 11px; border-radius: 5px;}

.modal-body .if-wearable p { padding: 0 15px 0 5px;}
.modal-body .if-wearable h3 { padding: 0 15px;line-height: 1.4;}
.testimonial-sec-inner {padding-left: 10px;}
.header-content {margin-top: 10px;}
.nav-toggle {padding: 25px 0px 0px 9px;}
.primary-nav li.feature-menu {margin: 0;}
.dropmenu_footer span {float: left;width: 100%;}
.dropmenu_footer span a {float: left;padding: 0 5px;}

}

@media only screen and (min-width:1400px) and (max-width:1800px) {
.about-text {height: 544px;}
.if-web .content-height{ height: 397px; }
.if-brand .content-height{ height: 555px; padding-left: 30px; }
.web-placeholder {width: 560px;height: 388px;left: 0px;}
 .about_fold .sensation-next {right: 20%;}
.web-placeholder-demo01 {left: 0px;bottom: 5px;right: 6px;position: absolute;top: 40px;}
}


.banner-section {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.why-we-are {
    width: 100%;
    background: -webkit-linear-gradient(left, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%)
}
.container {
    /*width: 1170px;
    margin: 0 auto;*/
}
.why-we-are ul {
    width: 100%;
    display: table;
}
.why-we-are ul li.icon-1 {
    background: url(../images/customize-logo/slide_down1.png) no-repeat 20px center;
}
.why-we-are ul li {
    display: table-cell;
    width: 4%;
    font-size: 14px;
    color: #FFF;
    padding: 30px 0 20px 30px;
    text-align: center;
    border-right: 1px solid #2c1c1c;
    text-shadow: 1px 1px 1px #000;
    font-family: 'Circular Std Book' !important;
}
.marginBtm{
	margin-bottom: 0;
}
.why-we-are ul li.icon-2 {
    background:url(../images/customize-logo/slide_down2.png) no-repeat 20px center;
}
.why-we-are ul li.icon-3 {
    background: url(../images/customize-logo/slide_down3.png) no-repeat 20px center;
}
.why-we-are ul li+li {
    border-left: 1px solid #424242;
}
.why-we-are ul li.icon-4 {
    background: url(../images/customize-logo/slide_down4.png)no-repeat 20px center;
}
.why-we-are ul li:last-child {
    border-right: none;
}
.why-we-are ul li.icon-5 {
    background: url(../images/customize-logo/slide_down5.png) no-repeat 20px center;
}

.carousel {
    margin-bottom: 0;

    z-index: 1;
}

.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}

.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}


.brandsslide{
	float: left;
    width: 100%;
    	    height: 95px;
    background-color: #fff;
    background: #fff;


}
.brandsslide p{
	float: left;
	width: 100%;
	    padding: 15px 41px;

	color:#000;
	text-align: center;

}
.paddingPara {
    padding: 26px 41px !important;
}

.paddingZero{
	padding: 0 !important;
}
.brandsBg{width: 100%;background: #fff;position: relative;z-index: 2;box-shadow: 0px 0px 8px 1px rgba(119, 119, 119, 0.81);display: block;-webkit-box-shadow: 0px 6px 20px 0px rgba(119, 119, 119, 0.2);}
}
.slideImg img{
	float:left;;
	width: 100%;
	
	 height: 95px;
	
}
.slideImg{
	float:left;;
	width: 100%;
	height: 97px;

}
.contest:hover {
    box-shadow: 0px 0px 20px 1px #d2d2d2;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
}


.footer_one.common-section {
    background: #41b2d1 none repeat scroll 0 0;
    clear: both;
    color: #ffffff;
    font-size: 17px;
    padding: 40px 0;
    text-align: center;
 	    z-index: 1;
    position: relative;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.freeConsultation a {
    background: #303943 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 20px;
    padding: 50px 0;
    transition: all 0.35s ease-in-out 0s;
}
.freeConsultation .consultationTitle {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff; 
}
.freeConsultation a:hover {
    background: #7c02ae none repeat scroll 0 0;
        list-style: none;
    text-decoration: none;
}
.freeConsultation a:hover .hoverColorChange {
    color: #000000;
}
.freeConsultation a i {
    font-size: 70px;
    margin-left: 30px;
    position: relative;
    top: 5px;
}
.fa-angle-right:before {
    content: "\f105";
    color:black;
}
.text-center {
    text-align: center;
}
.freeConsultation a:hover i {
    color: #000000;
    transform: scale(1.2);
}
.footer_title {
    font-size: 32px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.footer_content > p {
    margin: 0 0 20px;
    font-size: 17px;
     color: #fff;
}
.footer_content a {
    font-size: 17px;
     color: #fff;
}
.pricingConsultationBlk{

	position: relative;
	z-index: 1;
}

section.call-actions {
    border: 1px solid #b8285a !important;
    margin-top: 20px;
    padding: 10px 20px;
    background: #fff;
}
section.call-actions h2 {
    font-size: 16px;
    margin: 0px;
    line-height: 22px;
    text-transform: capitalize;
    padding: 11px 11px 11px 30px;
    color: #2c2c2c;
}
section.call-actions .fa-mobile-phone {
    font-size: 50px;
    margin-top: 20px;
}
.phone-div {
    padding-left: 48px;
}
section.call-actions .fa {
    font-size: 36px;
    float: left;
    color: #16a085;
    margin-left: 15px;
    margin-top: 25px;
}
section.call-actions h3 span {
    display: block;
    font-size: 18px;
    color: #16a085;
    
    font-weight: 200;
}
section.call-actions .phone-div h3 {
    padding-left: 55px;
}
section.call-actions h3 {
    font-size: 26px;
    margin-top: 23px;
    padding-left: 65px;
}
.quality {
    text-align: center;
}
.quality-img {
    font-size: 70px;
    color: #16a085;
}
section.qualities .quality-img {
    text-align: center;
    padding: 0px 0px;
    display: inline-block;
}
.quality h4 {
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px;
    color: #fff;
}
.has-border {
    border-right: 1px solid #b8285a;
}

.textcentre{
	text-align: center !important;
}
.logodesign{
    position: relative;
    z-index: 1;
    background: #fff;
}



.home-featured-area {
    background: #fff;
    padding:60px 0;
    position: relative;
    z-index: 1;
}
.section-title h4 {
    font-size: 32px;
    color: #222222;
    margin: 0 0 10px 0;
}
.section-title h6 {
    color: #6b6b6b;
    font-size: 16px;
    margin: 0 0 0px 0;
    text-align: center;
}
.home-brands {
    overflow: hidden;
    padding: 20px 0 0;
    text-align: center;
}
.home-brands img {
    margin: 0 20px;
    width: 140px;
}
.home-brands img {
    max-width: 90%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.home-brands img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.hero-banner{
	float: left;
    width: 100%;
    background-image: url(../images/customize-logo/custom-logo-design.png);
    background-position: center;
    display: inline-block;
    position: relative;
    height: 800px;
}
.promo-banner{
	float: left;
    width: 100%;
    background-image: url(../images/promo-logo.png);
    background-position: center;
    display: inline-block;
    position: relative;
    height: 800px;
}
.hero-overlay2 {
    opacity: 0.8;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;

    background: #000823;
    background: -moz-linear-gradient(45deg, #000823 0%, #2c0776 42%, #91298b 100%);
    background: -webkit-linear-gradient(45deg, #000823 0%,#2c0776 42%,#91298b 100%);
    background: linear-gradient(45deg, #000823 0%,#2c0776 42%,#91298b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000823', endColorstr='#91298b',GradientType=1 );
}

.tabPackage{
	background-color: #fff;
	position: relative;
	z-index: 1
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding-top: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}
.r-tabs-nav{
	text-align: center;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.btn-line-logo-des {
    background: linear-gradient(to right, rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    cursor: pointer;
    border: 0;
    height: 45px;
    box-sizing: border-box;
    padding: 13px 25px;
    color: #fff;
    font-size: 11px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
    min-width: 230px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(184,40,90);
    border-radius: 50px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight: bold;
}
.btn-line-logo-des a:hover{
	color: #fff;
    text-decoration: none;
}
.awards-img{
	display:block !important;
	margin:0 auto;
}
.floatRight{
	float: right !important;
}
.paddinfLeft{
	padding-left: 0 !important;
}
.testiBoxHeight{
	height: 410px;
}
.testiImg{
	
	width: 120px;
}
.testiImg img{
	
	width: 100%;
}
.testiText{
	clear: both;
	margin-top: 20px;
	width: 100%;
	display: inline-block;
}
.border{
	border:1px solid #fff !important;
}    
.boxPadding1{
	/* padding: 86px 30px !important; */
}
.boxPadding2{
	/* padding: 64px 30px !important; */
}
.boxPadding3{
	/* padding: 54px 30px !important; */
}
.bgawards{
	background: #efefef;
}


.pricing .contest-list .contest .single .clanchor{display: none;}
.pricing .contest-list .contest .single .showcall{display: none;}
@media only screen and (max-width: 767px){
	.webmbres{}
	.mainbody .container , .webmbres .hero-banner .container{width:100%;}
	.webmbres .hero_form{display: none;}
	.hero.hero-custom-logo.webmbres{padding-top: 0px;}
	.hero-custom-logo.webmbres .d_c{padding-top: 0px;}
	/*.mainbody .why-we-are ul li.icon-1{background: none;}
	.mainbody .why-we-are ul li{padding: 30px 0 20px 0px}*/
	.mainbody .why-we-are ul li{display: block;width:100%;border-right:0px;}
	.mainbody .why-we-are ul li+li{border-left:0px;}
	.service-detail .breakdown p{    line-height: 1.3;font-size: 14px;}
    .package_slide_wrap .container.make-left h3{}
    .package_slide_wrap .container.make-left p{line-height: 1.3;font-size: 14px;}
    .pricing .contest-list{}
    .pricing .contest-list .contest.contest--cta{display: none;}

    .pricing .contest-list .contest .single{}
    .pricing .contest-list .contest .single .clanchor{margin: 20px 0 20px;
    width: 100%;
    color: #fff;
    padding: 7px 6px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    background: #d12e49;
    display: inline-block;
    border-radius: 5px;}
    .pricing .contest-list .contest .single .showcall{height: 45px;
    padding: 13px 25px;
    color: #b8285a;
    font-size: 11px;
    vertical-align: top;
    min-width: 100%;
    text-align: center;
    font-weight: 700;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    background: #fff;
    text-decoration: none;
    border: 1px solid #b8285a;
    border-radius: 50px;}
    .pricing .contest-list .contest .single .wrap{    display: none;
    width: 100%;}
    .contest{min-height: 0px;}
    
    .quick-contact-slider{display: none;}


}


section.hero.hero-home.hero-custom-logo.hero-customize-logo.webmbres .hero-banner{    min-height: 100vh!important;}
section.hero.hero-home.hero-custom-logo.hero-customize-logo.webmbres {
    min-height: 100vh;
}





.landing-portfolio{display: inline-block;width: 100%;}
.landing-portfolio .landing-portlefttext{}
.landing-portfolio .landing-portlefttext h3{font-size: 32px;}

.landing-portfolio .landing-portrghttext{}
.landing-portfolio .landing-portrghttext p{font-size: 18px;line-height: 1.2;text-align: center;}

.landing-portfolio .list-folio{margin: 0;}
.landing-portfolio .list-folio li{padding: 30px}
.landing-portfolio .list-folio li div{
    transition: all 0.1s ease-out;
}
.landing-portfolio .list-folio li div:hover{
    transition: all 0.1s ease-out;
    transform: scale(1.08);
    background: #ffffff;
    content: "";
    border: none !important;
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 0px 25px #00000040;
}
.landing-portfolio .list-folio .slick-dots{}
.landing-portfolio .list-folio .slick-dots li{padding: 0;margin: 0 5px 0 0;}



.list-folio{width: 100%;margin: 60px 0;text-align: center;}
.list-folio li{text-align: left;}
.list-folio li > div{width: 31%;display: inline-block;vertical-align: top;margin: 0 20px 20px 0;}
.list-folio li > div.three{margin: 0 0 20px;}
.list-folio li img{width: 100%;border-radius: 10px;}


.list-folio.sensation-dotted.sensation-slider{height: auto;}
.list-folio .sensation-dots {    bottom: 0;}
.list-folio .sensation-dots li {font-size: 0; width: 20px; height: 6px; padding: 0; background: #ccc;border-radius: 10px;}
.list-folio .sensation-dots li.sensation-active{background: #b8285a;}
.list-folio .sensation-dots li button{}
.list-folio .sensation-dots li button:before{content: none;}



@media only screen and (min-width:0px) and (max-width:1024px) {
.landing-portfolio .list-folio li{font-size: 0;}
.list-folio li > div{width: 47%; margin: 0 10px 10px 0;}
.list-folio li > div.three{margin: 0 10px 10px 0;}


}

.form-control{
	margin-bottom: 20px;
}

.custom_quote{
	padding-top: 164px;
	
}

.disclamer{
	font-size: 12px;
	padding-top: 15px;
}
.disclamer span{
	font-weight: 700;
	color: rgb(30,87,153);
}

.policy h1{
	color: rgb(242,183,5);
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 40px;
}

.policy h2{
	color: rgb(255,255,255);
	font-size: 16px;
	font-weight: 700;
}

.policy p{
	color: rgb(255,255,255);
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}

.policy a{
	color: rgb(242,183,5);
}

