.side-nav ul{margin:10px 0 0;border: 1px solid #D0D0D0;}
.side-nav-who ul{margin:56px 0 0;border: 1px solid #D0D0D0;}
.side-nav ul li, .side-nav-who ul li{list-style-type:none;line-height:30px;border-top: 1px solid #D0D0D0;padding: 6px 15px;}
.nav-h4{padding: 10px 15px !important; margin: 0 0 3px !important;}
.side-nav ul li:hover, .side-nav-who ul li:hover{background-color:#D0D0D0;}

.btn-standard{font-family: "Brandon_bld", Arial !important;border:3px solid #252525; color:#252525 !important; text-transform:uppercase; font-size:16px; padding:20px;}
.btn-standard:hover{background-color:#252525;color:#fff !important;-moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.btn-wrapper{text-align:center;margin:40px auto;}

.terms_sidebar ul{float:left; margin:0px; padding:0px; list-style-type:none; }
.terms_sidebar ul li{float:left; margin:0px; padding:0px;}

.footer_menu ul{float:left; margin:0px; padding:0px; list-style-type:none; }
.footer_menu ul li{float:left; margin:0px; padding:0px; text-align:center;}
a{color:#1676CD !important;}
.print_contact{display:none !important; }
.print_contact p{font-size: 15px !important; line-height: 100% !important; padding: 5px 0px !important; margin: 0px !important;  text-align:center;}

h1{font-family:"Brandon_bld", Arial !important; color:#252525; font-size:40px; padding:12px 0px !important; line-height:120% !important;}
h2{font-family:"Brandon_bld", Arial !important; color:#252525; font-size:30px !important ; padding:0px !important;line-height:38px !important;margin:0px 0px 36px !important;}
.lg-h2{font-size:36px !important;}
h3{font-family:"Brandon_bld", Arial !important; color:#252525; font-size:22px !important; padding:0px !important; text-transform:uppercase;line-height:36px !important;margin-bottom:36px !important;}
h4{font-family:"Brandon_bld", Arial !important; color:#252525; font-size:16px !important; padding:0px !important; text-transform:uppercase;line-height:26px !important;margin-bottom:26px !important;}

p{font-size:17px !important; margin:0 0 18px !important; padding:0 !important;  line-height:26px !important; }
.lg-p{font-size:20px !important; line-height:32px !important;}

#newsup li{font-size:26px !important; color:#252525 !important;}
ol{padding-left:20px !important; }
.full-width{width:100%; margin:0px; padding:50px 0px; }
.bold{font-weight:bold; padding:0px !important;}

.navbar-default{background:transparent !important;}
.navbar-fixed-top{border-width:0px !important; }

.navbar-default .navbar-nav > li{padding:0px 20px; }

.navbar-default .navbar-nav > li > a {font-size:15px;  color:#fff !important; padding:45px 0px 0px !important; font-weight:bold; font-family:"helveticalt45light", Arial; }
.navbar-default .navbar-nav > li > a:hover {color:#fff !important; text-decoration:none;}

.navbar-default .navbar-nav > li > a.current_about {border-bottom:3px solid #fff; }
.navbar-default .navbar-nav > li > a.current_packages {border-bottom:3px solid #fff; }

.navbar-default .navbar-nav > li > a.current_services {border-bottom:3px solid #fff; }
.navbar-default .navbar-nav > li > a.current_clients {border-bottom:3px solid #fff; }
.navbar-default .navbar-nav > li > a.current_contact {border-bottom:3px solid #fff; }


.navbar-after-scroll ul li{padding:0px !important}
.navbar-nav > li{margin:0px !important;}

.navbar-after-scroll ul li a{ padding: 35px 20px 40px 20px !important; }


.navbar-after-scroll ul li a.current_about{ background-color:#2854A1; padding: 35px 20px 40px 20px !important; border-bottom:none !important; }
.navbar-after-scroll ul li a.current_about:hover{ background-color:#2854A1;}


.navbar-after-scroll ul li a.current_packages{ background-color:#d9800e; padding: 35px 20px 40px 20px !important; border-bottom:none !important; }
.navbar-after-scroll ul li a.current_packages:hover{ background-color:#d9800e;}


.navbar-after-scroll ul li a.current_services{background-color:#048E58; padding: 35px 20px 40px 20px !important; border-bottom:none !important; }
.navbar-after-scroll ul li a.current_services:hover{background-color:#048E58;  }

.navbar-after-scroll ul li a.current_clients{background-color:#C53D2B; padding: 35px 20px 40px 20px !important; border-bottom:none !important; }
.navbar-after-scroll ul li a.current_clients{background-color:#C53D2B; }

.navbar-after-scroll ul li a.current_contact{background-color:#F9BD06; padding: 35px 20px 40px 20px !important; border-bottom:none !important; }

.navbar-after-scroll ul li a.current_contact{background-color:#F9BD06; }



.navbar-brand{margin-top:0px !important; padding: 35px 15px !important}

.carousel-caption{left: 50% !important; right: 20% !important; padding-bottom: 90px !important; width: 400px !important;}
.carousel-caption h1{font-family:"Brandon_bld", Arial; color:#fff; text-transform:uppercase; font-size:40px; text-align:left; margin:0px !important; padding:0px !important;}
.carousel-caption p{font-family:"Conv_ChaparralPro-Regular", Arial; color:#fff; text-align:left;}
.carousel-caption .btn {text-shadow: none; background:none; border:3px solid #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:"Brandon_bld", Arial; font-size:20px; text-align:center; padding:10px 30px; margin: 20px 0px; color:#fff !important;}
.carousel-caption .btn:hover{background-color: #fff; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; color:#252525 !important;}

.carousel-caption .btn_gray {text-shadow: none; background:none; border:3px solid #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:"Brandon_bld", Arial; font-size:20px; text-align:center; padding:10px 30px; background-color:#fff; color:#252525;}
.carousel-caption .btn_gray:hover {background-color: #252525; color:#fff !important; border-color:#252525; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.glyphicon-chevron-left,.glyphicon-chevron-right{color:#fff !important;}
.navbar{min-height:60px !important;}
.carousel-caption-left{left: 10% !important; right: 60% !important; padding-bottom: 550px !important; width: 400px !important; min-height: 80px; height:80px !important;}
.navbar-brand-scroll{padding:25px 15px 10px 15px !important;  -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.carousel-indicators{display:none;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {min-width:100% !important; }
	

.carousel-caption-left-bottom{left: 10% !important; right: 60% !important; padding-bottom: 400px !important; width: 300px !important; min-height: 80px; height:80px !important;}



.navbar-after-scroll{min-height:60px !important; background-color:#252525 !important; margin-bottom:0px !important; -moz-transition: all 100ms; -o-transition: all 100ms; -webkit-transition: all 100ms; transition: all 100ms;}

.navbar-after-scroll .navbar-nav > li > a {padding: 35px 20px !important; } 
.navbar-after-scroll a.navbar-brand{margin-top:0px !important;}


/**************************************************STYLES for HOME PAGE **************************************************************/

.body_line{width:60px; border:3px solid #fff; margin: 10px 0 26px; }
.fold1{background-color:#eaeaea;}

.body_left h2{font-family:"Brandon_bld", Arial; color:#2b2b2b; }
.body_left p{color:#2b2b2b;  font-family:"Conv_ChaparralPro-Regular", Arial;}

.gray_button{border:3px solid #2b2b2b !important; color:#2b2b2b !important; margin-bottom:20px; }
.gray_button:hover{background-color:#2b2b2b; color:#eaeaea !important; text-decoration:none;}

.testimonials{background-color:#af1f2b;}
.open_quote{float:left; display:block; margin-bottom:20px; padding:0px; }
.close_quote{float:right; display:block; margin-bottom:20px;}
.testimonials p.testimonials-content{color:#fff; font-size:36px !important; line-height:54px !important; font-family:"Brandon_bld", Arial;}
.testimonials p.client-name{color:#921c26; font-size:32px !important;font-family:"Brandon_bld", Arial; text-align:right;}

/********************************************** About us page ***********************************************/

.blue_bg{background-color:#2854a1; padding: 140px 0px 80px 0px !important; }
.blue_bg p.author{text-transform:none; font-family:"Conv_ChaparralPro-Regular", Arial; color:#fff; font-style:italic; font-size:28px !important;margin-bottom:3px !important; }
.blue_bg .dot{font-family:"Brandon_bld", Arial !important; font-size:20px !important;}
.blue_bg p.statement{text-transform:none; font-family:"helveticalt45light", Arial; color:#bdd3fa;font-size: 24px !important;letter-spacing: 0.05em; font-style:italic; }
.blue_bg .bold{font-family:"Brandon_bld", Arial !important; color:#fff !important; font-size:30px !important;}
.team-dark{background-color:#252525;padding:15px;}
.white{color:#fff !important;}
.border-top{border-top:1px solid #d0d0d0;}
.border-bottom{border-bottom:1px solid #d0d0d0;}
.no-pad{padding:0 Important;}

/**** Second Fold ******/

.cream_bg{padding:30px 0px; background-color:#eaeaea; }
.cream_bg h2{text-transform:uppercase; margin:20px 0px !important; padding:0px !important;  }
.cream_bg p{color:#252525;}

/***** Third Fold *******/
.gray_bg{padding:30px 0px; background-color:#252525; }
.gray_bg h2{text-transform:uppercase; color:#fff !important;    }
.gray_bg p{ color:#fff;}

.mission-icon img{display:block; float:left !important; }

.expertise ul{float:left; margin:0px; padding:0px; list-style-type:disc !important;}
.expertise ul li{float:left; margin:0px; padding:5px 0px; width:100%; font-size:16px; color:#252525;}

.about_pages_icon{width: 110px; height: 110px; float: none; margin: 0px auto;  margin-top: -55px; left: 45%; position: absolute; margin-bottom:0px;}

.about_content{padding:50px 0px 0px !important; margin:0px !important; }

/*************************************************HERO STYLES ******************************************************************/
.hero h1{color:#fff; font-size:58px; float:left; text-transform:uppercase;margin:0px 0px 10px !important; padding:0px !important;}
.hero p{text-transform:uppercase; color:#fff; font-family:"Brandon_bld", Arial;line-height:28px !important;}

/*************************************************Style for what we do - services page ******************************************************************/

.top-pad{padding-top:40px;}

.author-small{font-family: "Brandon_bld", Arial !important;text-transform:uppercase;font-size:12px !important;}

.green_bg{background-color:#048e58; padding: 140px 0px 40px 0px !important;}
.icon img{float:left !important;}

.more_info{float:left; border-bottom:2px solid #c53d2b; color:#c53d2b !important; font-size:18px; font-family:"Brandon_bld", Arial; text-transform:uppercase; display:inline-block; margin:20px 0px 10px; height:30px; clear:both; }
.more_info:hover{border-bottom:3px solid #c53d2b; text-decoration:none;color:#c53d2b !important; -moz-transition: all 200ms; -o-transition: all 200ms; -webkit-transition: all 200ms; transition: all 500ms;}

.more_info-light{float:left; border-bottom:2px solid #fff; color:#fff !important; font-size:18px; font-family:"Brandon_bld", Arial; text-transform:uppercase; display:inline-block; margin:20px 0px 10px; height:30px; clear:both; }
.more_info-light:hover{border-bottom:3px solid #fff; text-decoration:none;color:#fff !important; -moz-transition: all 200ms; -o-transition: all 200ms; -webkit-transition: all 200ms; transition: all 500ms;}

.more_info-dark{float:left; border-bottom:2px solid #252525; color:#252525 !important;font-size:18px; font-family:"Brandon_bld", Arial; text-transform:uppercase; display:inline-block; margin:20px 0px 10px; height:30px; clear:both; }
.more_info-dark:hover{border-bottom:3px solid #252525; text-decoration:none;color:#252525 !important; -moz-transition: all 200ms; -o-transition: all 200ms; -webkit-transition: all 200ms; transition: all 500ms;}

.more_info_case{float: none !important; text-align: center; margin: 0px auto !important; display: block; width: 130px; margin-top: 40px !important; margin-bottom:30px !important;}
.dark_cream_bg{padding:50px 0px; background-color:#e1e1e1; }
.dark_cream_bg h2{text-transform:uppercase;  }
.dark_cream_bg p{ color:#252525;}

.green_bg a{color:#fff !important;}

.ecommerce_course_bg{background-color:#88b336; padding: 140px 0px 40px 0px !important;}

/*************************************************OUR WORKS PAGE ******************************************************************/

.red_bg{background-color:#c53d2b; padding: 140px 0px 40px 0px !important;}
.styled_list{float:left; margin:20px 0px; padding:0px; }
.styled_list ul{float:left; margin:0px; padding:0px; list-style-type:none;}
.styled_list ul li{float:left; margin:0px; padding:11px 0 5px; width:100%; background:url(/images/list-bg.png) no-repeat left; padding-left:30px; color:#252525; font-size:20px;  font-family:"Conv_ChaparralPro-Regular", Arial;  border-radius:0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important;}
.small_icons{width:19% !important; float:left;}


/*************************************************************** CONTACT US PAGE **************************************************************/

.yellow_bg{background-color:#f9bd06; padding: 140px 0px 40px 0px !important; }
.yellow_bg a.quote_form{color:#fff !important; font-style:italic; text-decoration:underline;}
.yellow_bg a.quote_form:hover{color:#2b2b2b !important; }


/*.contact_icons{float:none !important; margin:0px auto; } */
.contact_phone{background:url(/images/contact-phone.png) no-repeat top left;}
.contact_email{background:url(/images/contact-email.png) no-repeat top left;}
.contact_fax{background:url(/images/contact-fax.png) no-repeat top left;}
.contact_location{background:url(/images/contact-location.png) no-repeat top left;}

.contact_thick{padding:10px 0px 10px 45px; font-size:16px; color:#2b2b2b; font-family:"Brandon_bld", Arial; }
.contact_thin{font-size:16px; line-height: 22px; color:#2b2b2b; font-family:"Conv_ChaparralPro-Regular", Arial; padding:0px; }
.contact_thin a{color:#2b2b2b !important; }

#map_canvas{width:100%; height:400px; margin:0px; padding:0px !important;}
.contact_info{padding:10px 60px; text-align:center; color:#222; }
 .contact_form{padding:0;}
.thumbnail{height:65px !important;}

.form-control{font-family: "helveticalt45light", Arial;padding:15px 6px !important;  height:40px !important; background-color:transparent; font-size:16px; color:#2b2b2b; border:2px solid #2b2b2b !important;}

.form-control:focus{color:#2b2b2b !important;}


.control-group{margin-bottom:20px;padding: 0 15px}
.help-block {position:absolute; color:#ff0000; margin:0px; padding:0px;  }
p.help-block{margin:0px; padding:0px !important;}
.help-block ul{margin:0px; padding:0px; float:left;}
.help-block ul li{margin:0px; padding:0px; color:#ff0000; float:left; display:inline; list-style-type:none; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; font-size:15px;text-align: left;}

textarea.form-control{height:200px !important;}
.interested_in{font-family:"Brandon_bld", Arial; color:#5c5c5c; font-size:26px; }
.contact_package{font-size:26px; color:#6d6d6d; }

.form-horizontal button{display:block; text-align:center; background-color:#E1E1E1; border:3px solid #222222; color:#222222; font-size:20px; font-weight:bold; padding:12px 35px; font-family:"helveticalt45light", Arial; margin:0px; }
.form-horizontal button:hover{color: #fff; background-color: #222222; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}




/*********** FORM ELEMENTS PLACEHOLDER COLOR ***************/

::-webkit-input-placeholder { color:#2b2b2b !important; }
::-moz-placeholder { color:#2b2b2b !important; } /* firefox 19  */
:-ms-input-placeholder { color:#2b2b2b !important; } /* ie */
input:-moz-placeholder { color:#2b2b2b !important; }

.info_text{color:#2b2b2b; font-style:italic; font-size:24px !important;padding-top:5px; }
.contact_submit_button{color:#eaeaea !important; font-size:18px; padding: 77px 35px 77px 36px !important; border:2px solid #2b2b2b !important; background-color:#2b2b2b !important; margin-top: 15px !important;}
.contact_submit_button:hover{color:#2b2b2b !important;  background-color:#eaeaea !important;border:2px solid #2b2b2b !important;text-decoration:underline;}
.recaptcha_above{margin:0px !important; padding:0px 3px; font-size:16px;}
.recaptcha_below{margin:0px !important; padding:0px 3px ; margin-top: -20px !important; font-size:16px;}
#recaptcha_widget{border:2px solid #2b2b2b; margin-top:15px; padding:10px 20px; float:left; width:100%;}

textarea.form-control{height:120px !important;}




/*************************************************CASE STUDY PAGES ******************************************************************/

.green_bg_case{background-color:#048e58; padding: 140px 0px 40px 0px !important;}
.green_bg_case a{font-weight:bold; color:#fff !important; }
.case_image{display:block; float:none;  margin:10px 0 40px;}
.case_image img{display:block; margin:0px auto;}


.cream_bg_case{padding:20px 0px; background-color:#eaeaea; }
.cream_bg_case h2{ text-transform:uppercase; padding:0px !important; margin:0px !important; }
.cream_bg_case p{color:#252525;}

.icon_case{float:none; margin:0px auto;}
.small_icons_case{width:14% !important; display:block; padding:0px 10px; float:left;}
.case_study_site{text-align: center; display: block; width: 150px; margin: 0px auto; margin-top: 70px !important; margin-bottom: 30px !important;}
.small_icons_case2{width:50% !important; display:block; padding:0px; float:left;}




.gray_bg_case{background-color:#252525; padding: 140px 0px 40px 0px !important;}



.flat .plan { border-radius: 0px; list-style: none; padding: 0 0 20px; margin: 0 0 15px; background: #fff; text-align: center; }
.flat .plan li {padding: 10px 15px; color: #ccc; border-top: 1px solid #f5f5f5; -webkit-transition: 300ms; transition: 300ms;}
.flat .plan li.plan-price {border-top: 0;}
.flat .plan li.plan-name {border-radius: 0px; padding: 15px; font-size: 24px; line-height: 24px; color: #fff; background: #e74c3c; margin-bottom: 30px; border-top: 0;}
.flat .plan li > strong {color: #e74c3c;}
.flat .plan li.plan-action {margin-top: 10px; border-top: 0;}
.flat .plan.featured {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.flat .plan.featured li.plan-name{background: #2b2b2b; }
.flat .plan.featured:hover li.plan-name { background: #2b2b2b;}
.flat .plan:hover li.plan-name {background: #2b2b2b;}


/*************************************************SERVICES PAGES  ******************************************************************/

.info{text-align:center;}
.styled_list_services{float:left; margin:20px 0px; padding:0px; }
.styled_list_services ul{float:left; margin:0px; padding:0px; list-style-type:none;}
.styled_list_services ul li{float:left; margin:0px; padding:10px 0px; width:49%; background:url(/images/list-bg.png) no-repeat left; padding-left:30px; color:#252525; font-size:21px;  font-family:"Brandon_bld", Arial; text-transform:uppercase;}
.quote{font-size:40px !important; font-family:"helveticalt45light", Arial; text-align:center;}



/*************************************************TERMS PAGES  ******************************************************************/


.term_gray_bg{padding:60px 0px; background-color:#252525; margin:0px;}
.term_gray_bg h1{text-transform:uppercase; font-size:60px; color:#fff !important;margin:0px !important; }
.term_gray_bg p{color:#fff;}

.white_bg{background-color:#fff; padding:50px 0px;}
.terms_content h1{font-size:40px; color:#252525; text-transform:uppercase;margin:0px !important;}
.terms_content h2{ color:#252525; text-transform:uppercase;}

.terms_content p.terms_header{font-size:26px; color:#252525; font-family:"Brandon_bld", Arial; text-transform:uppercase; padding:0px !important;}
.terms_content p{color:#252525;}
.terms_not{font-size:20px !important;}

.terms_sidebar{float:right !important; border:5px solid #efefef; }
.terms_sidebar ul li{float:left; margin:0px; padding:0px; width:100%; text-align:left; }

.terms_sidebar ul li a{display:block; padding:10px 0px 10px 10px ; color:#252525 !important; font-size:20px; text-decoration:none; border-bottom:1px solid #ddd;}

.terms_sidebar ul li a:hover{ color:#ae1f2b !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }


.styled_list_terms{float:left; margin:20px 0px; padding:0px; }
.styled_list_terms ul{float:left; margin:0px; padding:0px; list-style-type:none;}
.styled_list_terms ul li{float:left; margin:0px; padding:10px 0px; width:100%; background:url(/images/list-bg.png) no-repeat left; padding-left:30px; color:#252525; font-size:21px;}

.table_support td{vertical-align:middle !important; }

/*************************************************PACKAGES PAGE ******************************************************************/

.blue_bg_package{background-color:#d9800e; padding: 140px 0px 40px 0px !important; }

#mailing_list{font-size:12px; border: 1px solid #ddd; padding: 10px;}
#mailing_list a{font-size:12px !important; font-weight:bold;}
#mailing_list h3{font-size:18px !important}
#mailing_list input{font-size:16px;}

#testimonial{margin-top:30px;}
#left_testimonials.quote{font-size:26px; }
#left_testimonials p{font-size:18px; font-style:italic;}

.packages_table thead {background-color:#252525; color:#fff; }

#testimonial_bottom:before, #testimonial_bottom:after { content: "\201C";     position: absolute;     font-size: 80px;     line-height: 1;     color: #252525;     font-style: normal; } #testimonial_bottom:before {     top:115px;     left: 10px; }
#testimonial_bottom:after {     content: "\201D";     right: 10px;     bottom: 115px; }



/*************************************************Style for Footer ******************************************************************/

.footer{background-color:#2b2b2b; font-family:"helveticalt45light", Arial;}
.footer a{font-family:"helveticalt45light", Arial;}
.footer_menu{display:block; float:none !important; margin:0px auto; }
.footer_menu ul{float:left; margin:0px; padding:0px; list-style-type:none; }
.footer_menu ul li{float:left; margin:0px; padding:0px; text-align:center; display:inline-block; }
.footer_menu ul li a{color:#fff !important; padding:10px 13px; font-weight:bold; font-size:15px; font-family:"helveticalt45light", Arial; }
.footer_menu ul li a:hover {color:#fff;}
.footer_menu ul > li > a:hover {color:#fff !important; }
.phone{float:none !important; display:block; margin:0px auto;  margin-top:30px;}
.phone img{display:block; margin:0px auto;}
.email{float:none !important; display:block; margin:0px auto;  margin-top:0px;clear:both; margin-top:20px; text-align:center;}
.email img{display:block; margin:0px auto;}
.facebook{float:none !important; display:block; margin:0px auto;  margin-top:20px;}
.facebook img{display:block; margin:0px auto;}
.footer_pages{color:#fff; font-size:14px; float:none !important; display:block !important; clear:both; font-weight:bold; margin:0px auto;  margin-top:20px; text-align:center; }
.footer_pages a{color:#fff !important;  font-weight:bold; margin:0px auto;}
.footer_pages a:hover{color:#fff !important;  }

.page_top{padding: 140px 0px 40px 0px !important;}

/**** STYLE FOR PARTNERS PAGE ****/
.pargner_logo{margin:20px 0px !important; }
.pargner_logo img{border:1px solid #ddd; display:block; margin:0px auto; }

/*************************************************** STYLES FOR MEDIUM SIZE SCREENS **********************************************************/

@media only screen and (min-width: 980px) and (max-width:1199px) {
.container{max-width:970px !important; width:970px;}
h1{font-size:40px; margin:0px; }
h2{font-size:30px !important;}
.carousel-caption {padding-bottom: 100px; width:300px;}
.carousel-caption h1{font-size:30px; }
.carousel-caption p{ font-size:18px;}
.carousel-caption-left{left: 10% !important; right: 60% !important; padding-bottom: 400px !important; width: 300px !important;}
.carousel-caption-left-bottom{ padding-bottom: 260px !important; width: 300px !important;}
.footer_menu ul li a {padding: 10px 8px; font-size: 13px;}
.footer_pages{font-size:13px; }

.cbp-so-side-left,.cbp-so-side-right{width:50% !important;}
.cbp-so-full{width:100% !important;}
.cbp-so-sidebar-left1{display:block !important; opacity:1 !important;}

}


/************* STYLE FOR MEDIUM SIZE SCREENS -  FOR FAST QUOTE *************/

@media only screen and (min-width: 980px) and (max-width:1300px) {
#contactArea, #container, #container_mobile{display:none; }
}

@media only screen and (min-width: 1300px) and (max-width:1450px) {
	a.contact{width:95px !important; height:89px !important; background-size:cover; right:0%;}
	a.contact1 {right:0%; width:95px !important; height:89px !important;background-size:cover; }
}

/*************************************************** STYLES FOR TABLET PORTRAIT **********************************************************/

@media only screen and (min-width: 768px) and (max-width:979px) {
body{padding-right: 0px; padding-left: 0px; font-size:20px !important;}
.container {margin:0px auto !important; padding:0px !important; }
.row{ margin:0px !important; padding:0px !important;} 
h1{font-size:40px !important; line-height:120% !important; }
h2{font-size:30px !important;}
p,ul,li,ol,td,div{font-size:20px !important;}
p{font-size:20px !important;}
.more_info, .styled_list ul li{font-size:18px;}
.red_bg h1{font-size:80px !important;} 

/**** Menu for TABLET PORTRAIT *********/

.navbar-brand {margin:0px !important; padding: 15px 15px !important; }
.navbar-after-scroll{min-height:60px !important; }
.navbar-fixed-top{background-color:#252525 !important; }

.navbar-header, .container > .navbar-collapse {margin:0px !important; padding:0px !important;}
.navbar-collapse {margin-top:2px; max-height:auto !important; padding:0px; }
.navbar-header{background-color:#252525;}	
.navbar-toggle {margin-right:0px !important; margin-top:10px; margin-bottom:10px;background:none; border:none;padding-top: 20px;}
.navbar-toggle:hover{background:none !important; }
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form {max-height:auto !important; margin:0px; padding:0px; width:100%;border:none !important;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-fixed-top {margin-right: 0px !important; margin-left:0px !important;}
.navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto !important;}
.navbar-default .navbar-nav > li > a {font-size:15px; color:#fff; padding:10px 0px !important; font-weight:bold; font-family:"helveticalt45light", Arial; text-align:center;}
.navbar-default .navbar-nav > li:hover {background-color:#252525;}
.navbar-inverse {border:none !important; background:none !important;}
.navbar-nav > li > a { background:none; margin:0px; padding:10px 0px !important; font-size:14px; color:#fff; z-index:1;}
.navbar li a:hover{background:none !important; }
.navbar-nav > li {width: 100%; margin:0px; padding:0px; float: left; height:42px; background-color:rgba(0,0,0, 0.9); border-bottom:1px solid #ddd;}
.navbar-nav > li.dropdown{width: 100%; float: left; text-align:center;height:42px;background-color:#26C0D2 ; border-bottom:1px solid #1a717b;}
.navbar-nav > li.dropdown:hover {background:none;}

/********** FOR DROPDOWN MENU TABLET PORTRAIT ***********/
.navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#26C0D2; color: #FFFA70; padding:0px; margin:0px; border-bottom:1px solid #1a717b;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #FFFA70; padding:10px 0px ; margin:0px; }
.homepage_banner, .homepage_specials{display:none;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important;}

.navbar-default .navbar-nav > li > a.current_about {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_packages {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_services {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_clients {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_contact {border-bottom:non; }

.navbar-after-scroll ul li a.current_services,.navbar-after-scroll ul li a.current_about, .navbar-after-scroll ul li a.current_packages,.navbar-after-scroll ul li a.current_clients, .navbar-after-scroll ul li a.current_contact{font-size: 15px; color: #fff; padding: 10px 0px !important; font-weight: bold; font-family: "helveticalt45light", Arial; text-align: center; background-color:#000 !important;}
.navbar-after-scroll ul li a.current_services:hover,.navbar-after-scroll ul li a.current_about:hover, .navbar-after-scroll ul li a.current_packages:hover,.navbar-after-scroll ul li a.current_clients:hover, .navbar-after-scroll ul li a.current_contact:hover{background-color:#252525 !important;}

.carousel-caption {padding-bottom: 0px !important; margin-bottom: -50px !important; width:320px !important;}
.carousel-caption-left{left: 10%; right: 60%; margin-bottom: 220px !important;  width: 250px !important;}
.carousel-caption-left-bottom{ padding-bottom: 290px !important; width: 300px !important;}
.carousel-caption h1{font-size:26px !important; padding:0px !important; }
.carousel-caption p {font-size:18px !important; line-height:25px !important; padding:0px !important; }
.footer_menu ul li a {font-size:13px !important; padding: 10px 13px !important;}


/*** STYLE FOR HOME PAGE - TABLET PORTRAIT ***/

.cbp-so-side-left,.cbp-so-side-right{width:50% !important;}
.cbp-so-full{width:100% !important;}

/*************************************************CASE STUDY PAGES - TABLET PORTRAIT ******************************************************************/

.gray_bg_case{background-color:#252525; padding:50px 0px 20px 0px !important; }
.gray_bg_case h1{font-size:80px !important;}

.yellow_bg, .green_bg, .blue_bg, .blue_bg_package, .red_bg, .gray_bg_case{padding: 100px 0px 40px 0px !important; }
.green_bg h1, .green_bg_case h1, .blue_bg h1, .blue_bg_package h1, .yellow_bg h1 .gray_bg_case h1, .hero h1 { font-size:80px !important; float:left;}
.page_top{padding: 80px 0px 20px 0px !important;}

#contactArea{display:none; }
#container{display:none; }
#container_mobile{display:none; }

a.contact { display:block; float: right; height:36px; width: 88px; display: block; margin-top:-1px; background: url(/images/fast_quote_small.png) no-repeat 0 0; position:fixed; right:0px; top:0px; z-index:1000;}
a.contact1 { float: right; height:36px; width:88px; display: block; margin-top:-1px;background: url(/images/fast_quote_small_close.png) no-repeat 0 0;position:fixed; right:0px; top:0px; z-index:1000; }

.form_headline{font-size:18px !important; line-height:30px; }
.form_ecommerce{ont-size:16px !important; }
.footer_menu ul{width:100%; }

/*************** CONTACT US PAGE  TABLET PORTRAIT *************/

.contact_phone, .contact_fax, .contact_email, .contact_location{width:50% !important;}
.control-group{padding:0px; }
.contact_form{padding:0px 5px;}
.contact_icons{padding:0px;}
.contact_submit_button{padding:15px 30px !important; width:100%; }

.terms_sidebar{width:25% !important; }
.terms_content{width:75% !important; }

/************* SERVICES PAGE ***************/
.side-nav{display:block !important; width:25% !important; float:left;}
.pagecontent{width:75% !important; float:right;}
.contact_submit{padding:0px !important;}

.about_content{padding:0px !important; }

}

/*************************************************** STYLES FOR MOBILE PORTRAIT **********************************************************/

@media only screen and (max-width: 767px) {

.container { margin:0px auto !important; padding:0px !important;}
.row{ margin:0px !important; padding:0px !important;}
h1{font-family:"Brandon_bld", Arial; color:#252525; font-size:30px !important; text-align:left !important;}
h2{font-family:"Brandon_bld", Arial; color:#252525; font-size:24px !important; text-align:left !important; margin:0px 0px 15px !important;}
h3{margin-bottom:0px !important;}
.lg-h2{font-size:24px !important;}
p{font-size:20px !important; text-align:left !important;}
.full-width {padding:20px 0px !important; }

.desktop_icon,.ecommerce_icon, .mobile_icon, .services_img, .about_pages_icon{display:none;}

.green_bg, .green_bg_case, .blue_bg, .blue_bg_package, .yellow_bg, .red_bg, .gray_bg_case, .page_top{ padding: 80px 0px 0px 0px !important;}
.green_bg h1, .green_bg_case h1, .blue_bg h1, .blue_bg_package h1, .yellow_bg h1, .gray_bg_case h1{ font-size:30px !important; float:left; padding:0px !important; margin:0px 0px 10px !important; }



.row{margin:0px; padding:0px;}
.carousel-caption{display:none;}

.navbar-brand {margin:0px !important; padding: 15px 15px !important; }
.navbar-after-scroll{min-height:60px !important;   top:0px !important; margin:0px !important; padding:0px !important;}
.navbar-fixed-top{background-color:#252525 !important; }
.navbar-header, .container > .navbar-collapse {margin:0px !important; padding:0px !important;}
.navbar-collapse {margin-top:2px; max-height:auto !important; padding:0px; }
.navbar-header{background-color:#252525;}	
.navbar-toggle {margin-right:0px !important; margin-top:10px; margin-bottom:10px;background:none; border:none;padding-top: 20px;}
.navbar-toggle:hover{background:none !important; }
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form {max-height:auto !important; margin:0px; padding:0px; width:100%;border:none !important;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-fixed-top {margin-right: 0px !important; margin-left:0px !important;}
.navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto !important;}
.navbar-default .navbar-nav > li > a {font-size:15px; color:#fff; padding:10px 0px !important; font-weight:bold; font-family:"helveticalt45light", Arial; text-align:center;}
.navbar-default .navbar-nav > li:hover {background-color:#252525;}
.navbar-inverse {border:none !important; background:none !important;}
.navbar-nav > li > a { background:none; margin:0px; padding:10px 0px !important; font-size:14px; color:#fff; z-index:1;}
.navbar li a:hover{background:none !important; }
.navbar-nav > li {width: 100%; margin:0px; padding:0px; float: left; height:42px; background-color:rgba(0,0,0, 0.9); border-bottom:1px solid #ddd;}
.navbar-nav > li.dropdown{width: 100%; float: left; text-align:center;height:42px;background-color:#26C0D2 ; border-bottom:1px solid #1a717b;}
.navbar-nav > li.dropdown:hover {background:none;}

/**************** FOR DROPDOWN MENU MOBILE PORTRAIT ****************/
.navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#26C0D2; color: #FFFA70; padding:0px; margin:0px; border-bottom:1px solid #1a717b;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #FFFA70; padding:10px 0px ; margin:0px; }
.homepage_banner, .homepage_specials{display:none;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important;}
.navbar-default .navbar-nav > li > a.current_about {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_packages {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_services {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_clients {border-bottom:none; }
.navbar-default .navbar-nav > li > a.current_contact {border-bottom:non; }
.navbar-after-scroll ul li a.current_services,.navbar-after-scroll ul li a.current_about, .navbar-after-scroll ul li a.current_packages,.navbar-after-scroll ul li a.current_clients, .navbar-after-scroll ul li a.current_contact{font-size: 15px; color: #fff; padding: 10px 0px !important; font-weight: bold; font-family: "helveticalt45light", Arial; text-align: center; background-color:#000 !important;}
.navbar-after-scroll ul li a.current_services:hover,.navbar-after-scroll ul li a.current_about:hover, .navbar-after-scroll ul li a.current_packages:hover,.navbar-after-scroll ul li a.current_clients:hover, .navbar-after-scroll ul li a.current_contact:hover{background-color:#252525 !important;}


/*** HOME PAGE - MOBILE PORTRAIT *****/

.top-pad{padding-top:0px !important; }
.body_left p {font-size:18px; }
.open_quote{width:50px;}
.close_quote{width:50px;}
.testimonials{padding:20px 0px !important;}
.testimonials p.testimonials-content {font-size:20px !important; line-height:30px !important;}
.testimonials p.client-name{font-size:20px !important; margin:-20px 0px 0px !important;}
.cbp-so-init .cbp-so-side-left{ -webkit-transform: translateX(0px) !important; -moz-transform: translateX(0px) !important; transform: translateX(0px) !important;}
.cbp-so-sidebar-right1{margin-top:30px !important; min-height:6em !important;  float:left !important; }
.cbp-so-sidebar-right1 img{display:block; float:left;}
.desktop_icon,.ecommerce_icon, .mobile_icon{display:none;}
.green_bg{padding:80px 0px 20px;}

/******************************************** ABOUT US PAGE MOBILE PORTRAIT *************************************************/

.mission-icon{display:none;}
.about_right{width:100% !important; float:left; padding-left:0px !important; margin-top:-20px !important;}
.blue_bg .bold{font-size:24px !important; padding:0px 2px}
.expertise ul li{font-size:20px;}
.about_content{padding:0px !important; }

/*************************************************OUR WORKS PAGE MOBILE PORTRAIT******************************************************************/
.red_bg h1{width:100%; }
.red_bg p{padding:10px 0px; }


/*************************************************CASE STUDY PAGES MOBILE PORTRAIT******************************************************************/

.gray_bg_case{background-color:#252525 !important;  }
.gray_bg_case h1{width:100%;}
.gray_bg_case p{padding:10px 0px;}
.small_icons_case{width:48% !important;}
.cream_bg_case h2{padding:10px 0px !important;}

/*************************************************SERVICES PAGE MOBILE PORTRAIT******************************************************************/
.styled_list_services ul li{ width:100%; }
.pagecontent{padding:0px;}
/*************************************************CONTACT US PAGE MOBILE PORTRAIT******************************************************************/
.yellow_bg h1{ width:100%;}
.yellow_bg p{padding:0px; text-align:left !important;}
.contact_thin{font-size:20px;}
.recaptcha_below{margin-top:10px !important;}
#recaptcha_widget{padding:10px 0px !important;}
.recaptcha_above{padding:0px !important;}
#recaptcha_image{width:250px !important; margin:0px; padding:0px !important; float:left;}
.contact_phone, .contact_email, .contact_fax,.contact_location{margin:10px 0px; }
.phone, .email, .facebook{padding:0px;}
.email{width:300px; }
.contact_package{margin-left:0px;}
.checkbox{padding-left:0px !important;}
.checkbox label {margin-bottom: 30px; padding-left:40px !important; margin-left:0px !important; height:40px;}
#map_canvas{height:160px !important;}

.control-group{padding:0px; }
.contact_form{padding:0px 5px;}
.contact_icons{padding:0px;}
.contact_submit_button{padding:15px 30px !important; width:100%; }

.btn-wrapper{padding:0px !important; }
.btn-standard{padding:20px 5px !important; font-size:15px !important;}

.contact_submit{padding:0px !important;}

/*************************************************FOOTER FOR MOBILE MOBILE PORTRAIT******************************************************************/
.footer_menu{display:none; }
.footer_pages{font-size:11px; padding:0px; }

.white_bg{padding:50px 0px !important;}
.cbp-so-sidebar-left1{min-height:6em !important; margin: 10px 0px 20px 0px !important;}
.cbp-so-sidebar-right1{margin: 10px 0px 20px 0px !important;}
#myCarousel{margin-top:62px;}
.btn-success{width:300px; font-size:14px;}
.main_header{padding-left:0px !important;}
#contactArea_main{height:auto !important;}
#contactArea{display:none; }
#container{display:none; }
#container_mobile{display:none; }

/************** FOR FAST QUOTE FORM FOR MOBILE ****************/
a.contact_mobile { display:block; float: right; height:36px; width: 88px; display: block; margin-top:-1px; position:fixed; right:0px; top:64px; z-index:1000;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body{padding-right: 0px; padding-left: 0px; }
	.desktop_icon,.ecommerce_icon, .mobile_icon{display:none;}
}

@media only screen and (min-width: 540px) and (max-width: 767px) {
	body{padding-right: 0px; padding-left: 0px;}
}