/*
Theme Name: Amber
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Amber

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/

/* =Reset
-------------------------------------------------------------- */
.contact_row p{font-weight: bold!important;
    letter-spacing: 1.2px;}
.contact_row .follow_us{font-weight: bold!important}
*{margin:0; padding:0;}
 body{margin:0; padding:0; width:100%; height:100%; color:#000; background: url(images/body_bg.jpg) no-repeat top center; background-size:cover; background-attachment:fixed;}
img{border:none; outline:none;}
@font-face{
    font-family:'open_sanslight';
    src:url('fonts/opensans-light-webfont.eot');
    src:url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-light-webfont.woff') format('woff'),
        url('fonts/opensans-light-webfont.ttf') format('truetype'),
        url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'colaborate-mediumregular';
    src: url('fonts/colabmed-webfont.eot');
    src: url('fonts/colabmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/colabmed-webfont.woff2') format('woff2'),
         url('fonts/colabmed-webfont.woff') format('woff'),
         url('fonts/colabmed-webfont.ttf') format('truetype'),
         url('fonts/colabmed-webfont.svg#colaborate-mediumregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'open_sansregular';
    src:url('fonts/opensans-regular-webfont.eot');
    src:url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-regular-webfont.woff') format('woff'),
        url('fonts/opensans-regular-webfont.ttf') format('truetype'),
        url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'semplicitamedium';
    src:url('fonts/semplicitamedium-webfont.eot');
    src:url('fonts/semplicitamedium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/semplicitamedium-webfont.woff') format('woff'),
        url('fonts/semplicitamedium-webfont.ttf') format('truetype'),
        url('fonts/semplicitamedium-webfont.svg#semplicitamedium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'semplicitalight';
    src:url('fonts/semplicitalight-webfont.eot');
    src:url('fonts/semplicitalight-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/semplicitalight-webfont.woff') format('woff'),
        url('fonts/semplicitalight-webfont.ttf') format('truetype'),
        url('fonts/semplicitalight-webfont.svg#semplicitalight') format('svg');
    font-weight:normal;
    font-style:normal;
}

.row{text-align:center;}
.row:before{content:''; height:100%; vertical-align:middle;}
.container{width:80%; height:auto; display:inline-block; vertical-align:middle; text-align:left; background:#fff;}

.logo_bg{float:left; width:24%; height:auto;}
.logo_bg img{width:100%; height:auto;}
.logo_bg img a{outline:none; border:none;}

.header_right{float:right; width:70%; height:auto;}

.email_phone{width:100%; display:inline-block; padding:15px 0px;}
.email_phone ul{margin:0; padding:0; float:right;}
.email_phone ul li{list-style:none; display:block; position:relative; float:left; padding:0px 8px; border-right:1px solid #ccc;}
.email_phone ul li a{text-decoration:none; color:#fff; font:normal 16px open_sanslight;}
.email_phone ul li:last-child{border-right:none;}

.header_social{width:100%; display:inline-block; padding:15px 0px 90px 0px;}
.header_social ul{margin:0; padding:0; float:right;}
.header_social ul li{list-style:none; display:block; position:relative; float:left; margin:0 5px;}
.header_social ul li a{text-indent:-9999px; display:block; line-height:32px;}

.social_facebook{background:url(images/social.png) no-repeat -4px -3px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_facebook:hover{background:url(images/social.png) no-repeat -4px -42px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}

.social_twitter{background:url(images/social.png) no-repeat -45px -3px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_twitter:hover{background:url(images/social.png) no-repeat -45px -42px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}

.social_linkedin{background:url(images/social.png) no-repeat -88px -3px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_linkedin:hover{background:url(images/social.png) no-repeat -88px -42px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}

.social_pininterest{background:url(images/social.png) no-repeat -128px -3px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_pininterest:hover{background:url(images/social.png) no-repeat -128px -42px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_ig{background:url(images/social.png) no-repeat -167px -3px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.social_ig:hover{background:url(images/social.png) no-repeat -167px -42px; width:32px; height:32px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}

.blond_right_old{padding: 0 30px !important;}
/*.primary_nav ul{margin:0; padding:0; float:right;}*/
.primary_nav ul li{list-style:none;  position:relative; /*padding:30px 10px 0px 10px;*/ padding:0 10px 0px 10px;}
.primary_nav ul li:last-child{ border-bottom:none;}
.primary_nav ul li a{text-decoration:none; color:#fff; font:normal 18px colaborate-mediumregular;  padding:5px; display:block;}
.primary_nav ul li a:hover{color:#000; background:#f9fca8;}

.primary_nav ul ul{visibility:hidden; position:absolute; top:31px; z-index:9999;}
.primary_nav ul li:hover ul{visibility:visible;margin:0px; padding:0px; list-style:none;}
.primary_nav ul ul li{list-style:none; float:left; background:#f9fca8; padding:5px; border-bottom:1px solid #333;}
.primary_nav ul ul li a{display:block; width:230px; color:#000; text-align:left; text-decoration:none; font:normal 18px colaborate-mediumregular; }
.primary_nav ul ul li a:hover{background:none; color:#000; text-decoration:underline;}
#menu-top_menu{float:right; text-align:right;}
.primary_nav select{border:1px solid #ccc; background:#000; color:#fff; cursor:pointer; height:40px;}
.current-menu-item a{background:#f9fca8; color:#000 !important;}

/*..slider_css..*/
.slider_bg{width:99.9%; height:auto; display:block; margin:0px 0px 0px 0px; float:left; border:1px solid #0A0A0A;}
.slider_bg img{width:100%; height:auto; text-align:center;}
.slider_margin{margin-bottom:15px;}

/*..home_page_css..*/
.home_content_bg{/*background:#fff;*/ padding:0px 40px 30px 40px; overflow:hidden; background:url(images/background.jpg)no-repeat center; background-size:cover;}
.content_section{border-bottom:1px solid #ccc; display:inline-block; height:auto; width:100%; padding:25px 0px 25px 0px;}
.content_section:first-child{padding:25px 0px 25px 0px;}
.content_section:last-child{border-bottom:none;}
.content_section h1{font:bold 40px colaborate-mediumregular; padding:0px 0px 15px 0px;}
.content_section p{font:normal 20px open_sansregular; line-height:30px; text-align:left; padding:0px 0px 8px 0px;}
.content_section p a{text-decoration:none; color:red;font:bold 20px open_sansregular;}
.content_section p a:hover{text-decoration:underline;}

.content_section ul{margin:0; padding:0;}
.content_section ul li{position:relative; font:normal 17px open_sansregular; left:20px; padding:0 0 8px; position:relative; top:25px;}

.welcome_bg{width:60%; float:left; height:auto; margin:auto; border-right:1px solid #ccc;}
.about_bg{width:39%; float:right; height:auto; margin:auto;}
.about_bg h1 a{text-decoration:none; color:#000;}

.service_bg{width:100%; height:auto; margin:auto;}
.service_bg ul{margin:0; padding:0;}
.service_bg ul li{list-style:none; display:block; position:relative; float:left; margin:0% 2% 0% 0%; width:32%; left:0; top:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.service_bg ul li:last-child{margin:0% 0% 0% 0%;}
.service_bg ul li:hover{top:-10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.services_image{width:100%; display:block; position:relative;}
.services_image img{width:100%; height:auto;}
.services_image img a{border:none; outline:none;}
.services_image_span{background:#000;text-decoration:none; position:absolute; bottom:0px; z-index:99999; display:block; width:100%; color:#fabf20; font-size:25px;   padding:8px 0px; text-indent:15px;}
html body .mt-2{margin-top:40px }
.content_span_1{width:100%; float:left; height:auto; margin:auto; margin:0 2% 0 0; border-right:1px solid #ccc;}
.content_span_1 ul{margin:0; padding:0;}
.content_span_1 ul li{list-style:none; display:block; color:#fabf20; position:relative; float:left; padding:10px; margin:10px; left:0px; top:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.content_span_1 ul li a{text-decoration:none; color:#fabf20; font:normal 20px open_sansregular; text-transform:uppercase;}
.content_span_1 ul li:hover{top:-10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.content_span_1 ul li:nth-child(odd){background:#000000; }
.content_span_1 ul li:nth-child(even){background: #FAFBAC;
    color: red;
    font-weight: bold;}
.content_section h1{text-align: center;}
.content_span_2{width:100%; float:left; height:auto; margin:auto; margin:0% 0%;  padding:0% 0%;}
.content_span_2 .blond_right p{ text-align: left; }
.content_span_2 img{border-radius:60%; display:block; float:unset; margin:20px auto;width: 250px;
    height: 250px; }
.content_span_2 a{text-decoration:none; font:normal 17px open_sansregular; color:#fabf20; display:inline-block; margin:0px 0px 0px 0px;}
.content_span_2 a:hover{text-decoration:underline;}

.content_span_3{width:30%; float:left; height:auto; margin:0% 0% 0% 0%; padding:0% 0% 0% 2%; border-left:1px solid #ccc; }
.content_span_3 img{width:100%; height:auto;}

.blond_left{width:32%; float:left; margin:auto;}
.blond_right{width:68%; float:right; margin:auto;}

.footer_bg{background:#000; margin:20px 0px 20px 0px; padding:15px 0px;}
.footer_content_bg{background:#000; padding:10px 10px 10px 10px; overflow:hidden;}

.footer_left{width:64%; float:left; margin:auto;}

.footer_content_bg ul{margin:0; padding:0% 0% 0% 0%; text-align:center;}
.footer_content_bg ul li{list-style:none; display:inline-block; position:relative; padding:0px 15px 0px 15px; border-right:1px solid #ccc;}
.footer_content_bg ul li:last-child{border-right:none;}
.footer_content_bg ul li a{text-decoration:none; color:#fff; font:normal 14px open_sansregular;}
.footer_content_bg ul li a:hover{text-decoration:underline;}

.footer_right{width:35%; float:right; margin:auto;}
.footer_right ul{margin:0; padding:0; float:right;}
.footer_right ul li{list-style:none; display:block; position:relative; float:left; padding:0px 15px 0px 15px; border-right:1px solid #ccc;}
.footer_right ul li:last-child{border-right:none; padding:0px 0px 0px 15px;}
.footer_right ul li a{text-decoration:none; color:#000; font:normal 14px open_sanslight;}
.footer_right ul li a:hover{text-decoration:underline;}

.blog_left{width:59%; float:left; height:auto; padding:20px 0px 20px 0px;}
.blog_right{width:40%; float:right; height:auto;}
.blog_right img{width:100%; height:auto; padding:18% 0% 0% 0%;}
a.unl-btm {
    text-decoration: none!important;
    border-bottom: 4px solid red;
}

/*..inner_page_css..*/
.content_bg{padding:50px 40px 50px 40px; overflow:hidden; background:url(images/background.jpg)no-repeat center; background-size:cover;}
.inner_page_content{width:100%; height:auto; display:inline-block;}

.content_left{width:10%; float:left; margin:auto; height:auto;}
.content_left img{border-radius:50%; height:auto; width:auto; margin:auto; position:relative; top:35em; width:75%;}

.content_right{width:89%; float:right; margin:auto; height:auto;}
.content_box_left h1{padding:0px 0px 15px 0px;}
.content_box_left{width:74%; float:left; padding:0px 0px;}
.content_box_left p{line-height:32px;}
.content_box_left ul{margin:0; padding:0;}
.content_box_left ul li{list-style:none; position:relative; float:left; margin:25px 30px 0px 0px; display:block; width:30%;}
.content_box_left ul li img{width:100%; height:auto;}
.content_box_left h3{color:#B1B1B1; font:normal 25px open_sansregular; padding:18px 0px; line-height:28px;}

.content_box_right{width:25%; float:right; padding:0px 0px;}
.content_box_right img{padding-top:15%; width:100%; height:auto; margin:0% 0% 10% 0%;}
.content_box_right h4{background:none repeat scroll 0 0 #1f2329; color:#fff; padding:10px; font:normal 18px open_sansregular; margin:0px 0px 12px 0px; display:inline-block;}

.row-1{background:none repeat scroll 0 0 #fff; clear:both; overflow:hidden; position:relative;}
.content_section .row-1 ul{margin:0; padding:0; text-align: center; width:83%;}
.content_section .row-1 ul li{display:inline-block;	list-style:none;}
.content_section .row-1 .col-content{height: auto; width:100%;}
.content_section .row-1 .col-content p{margin: auto; padding:0 0 35px; width:80%;}

.col-content-inner{margin:auto; padding:0 0 2px; width:100%;}
.col-content-inner ul li img{height:275px; width:90%;}
.col-content-inner ul li img.bottomimg{height:115px; width:97%;}

.centerimg{text-align:center;}
.centerimg img{height:auto; width:65%;}
.centerimg img.botmimg{	height:100px; width:38%;}

#huge_it_portfolio_content{margin:15px 0px 0px 0px;}
.title-block h3{font-size:25px !important;  font-family:open_sanslight; padding:0px 0px 8px 0px;}

/*..about_page_css..*/
.about_left{width:10%; float:left; height:auto; margin:auto;}
.about_left img{border-radius:50%; height:auto; width:auto; margin:auto; position:relative; top:35em; width:75%;}

.about_right{width:89%; float:right; height:auto; margin:auto;}
.about_upper{width:100%; float:left; height:auto; margin:auto;}
.about_upper a{text-decoration:none; color:red; font-weight:bold;}
.about_upper a:hover{text-decoration:underline;}

.about_box_left{width:65%; float:left; margin:auto; height:auto;}
.about_box_left h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.about_box_left h3{color:#B1B1B1; font:normal 25px open_sansregular; padding:10px 0px 18px 0px; line-height:28px;}
.about_box_left p{font:normal 20px open_sansregular; line-height:30px; padding:0px 0px 25px 0px; text-align: left;}
.about_box_left ul{margin:0; padding:0;}
.about_box_left ul li{list-style:none; position:relative; float:left; margin:25px 30px 0px 0px; display:block; width:30%;}
.about_box_left ul li img{width:100%; height:auto;}

.about_box_right{width:34%; float:right; margin:auto; height:auto;}
.about_box_right img{padding-top:15%; width:100%; height:auto; margin:0% 0% 10% 0%;}

.bright_div{box-shadow:0 8px 6px -6px #bfbfbf; margin-bottom:40px !important;}

/*..services_inner_page..*/
.services_box_left{width:74%; float:left; margin:auto; height:auto;}
.services_box_left h1{padding:0px 0px 0px 0px; font:normal 40px colaborate-mediumregular;}
.services_box_left{width:74%; float:left; padding:0px 0px;}
.services_box_left h3{color:#F5AC0D; font:normal 25px open_sansregular; padding:8px 0px 15px 0px; line-height:35px;}
.services_box_left p{font:normal 20px open_sansregular; line-height:30px; padding:0px 0px 20px 0px;}
.services_box_left ul{margin:0; padding:0;}
.services_box_left ul li{list-style:none; position:relative; float:left; margin:25px 12px 0px 0px; display:block; width:31%; font:normal 20px open_sansregular; text-align:center;}
.services_box_left ul li a{color:#000; font:normal 16px open_sansregular; text-decoration:none;}
.services_box_left ul li a:hover{color:#fabf20; text-decoration:none;}
.services_box_left ul li img{width:100%; height:auto; padding:8px 0px 0px 0px;}

.services_box_right{width:25%; float:right; margin:auto; height:auto;}
.services_box_right img{padding-top:15%; width:100%; height:auto; margin:0% 0% 10% 0%;}
.services_box_right h4{background:none repeat scroll 0 0 #1f2329; color:#fff; padding:10px; font:normal 15px open_sansregular; margin:0px 0px 12px 0px; display:block; float:none; clear:both;}

/*..work_section..*/
.work_section{display:inline-block; height:auto; padding:0px 0px 25px 0px; width:100%;}
.work_section h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.work_content_left{width:74%; float:left; margin:auto; height:auto;}
.work_content_left p{font:normal 20px open_sansregular; line-height:30px; padding:0px 0px 25px 0px;}

.work_content_right{width:25%; float:right; margin:auto; height:auto;}
.work_content_right img{width:100%; height:auto; text-align:center; margin:auto;}

/*..press..*/
.press_section{width:100%; display:inline-block; height:auto; margin:auto; padding:0px 0px 10px 0px; /*padding:0px 0px 40px 0px;*/}
.press_section h1{text-align:center; padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.press_section p{text-align:center; line-height:30px; font:normal 20px open_sansregular; padding:0% 20%;}

.press_section_bg{/*background:url(images/background.jpg)no-repeat center; background-size:cover;*/ width:100%; float:left; padding:30px 0px 0px 0px;}
.press_row_1{width:100%; height:auto; float:left; margin:auto;}
.press_row_2{width:100%; height:auto; float:left; margin:auto;}
.press_row_3{width:100%; height:auto; float:left; margin:auto;}
.pres_row_4{width:100%; height:auto; float:left; margin:auto;}

.press_section_bg ul{margin:0; padding:0; text-align:center;}
.press_section_bg ul li{list-style:none; display:inline-block; position:relative; padding:0px 0px 35px 0px; width:12%; margin:0% 0% 0% 1%;}
.press_section_bg ul li img{border:1px solid rgba(204, 204, 204, 0.41); width:100%; height:auto; box-shadow:0px 0px 25px -12px #000; -webkit-box-shadow:0px 0px 25px -12px #000; -moz-box-shadow:0px 0px 25px -12px #000;}

/*..client_css..*/
.client_section{width:100%; display:inline-block; height:auto; margin:auto;}

.client_section h1{text-align:center; padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.client_section p{text-align:center; line-height:30px; font:normal 20px open_sansregular;}

.our_clients_heading{width:12%; height:auto; float:left; margin:auto;}
.our_clients_heading h1{font:normal 40px colaborate-mediumregular; padding:35px 0px; background:#f9fca8; text-align:center;}

.our_clients_text{width:86%; height:auto; float:right; margin:auto;}
.our_clients_text p{font:normal 18px open_sansregular; padding:0px 0px 0px 0px; line-height:28px;}

.client_section_bg{width:100%; height:auto; display:inline-block; padding:12px 0px 30px 0px; margin:25px 0px 0px 0px;}
.client_section_bg ul{margin:0; padding:0; text-align:center;}
.client_section_bg ul li{list-style:none; display:inline-block; position:relative; padding:0px 5px 35px 5px; width:16%;}
.client_section_bg ul li img{border:1px solid rgba(204, 204, 204, 0.41); background:#fff;width:100%; height:auto; box-shadow:0px 0px 25px -12px #000; -webkit-box-shadow:0px 0px 25px -12px #000; -moz-box-shadow:0px 0px 25px -12px #000;}

.client_section_bg h1{font:normal 40px colaborate-mediumregular; padding:0px 0px 15px 0px;}
.client_section_bg p{font:normal 18px open_sansregular;; padding:0px 0px 15px 0px; line-height:28px;}

.clients_row_1{width:100%; height:auto; float:left; margin:auto;}
.clients_row_2{width:100%; height:auto; float:left; margin:auto;}
.clients_row_3{width:100%; height:auto; float:left; margin:auto;}
.clients_row_4{width:100%; height:auto; float:left; margin:auto;}

.client{width:100%; float:left; margin:auto; height:auto; display:block; padding:30px 0px; box-shadow:0px 0px 50px -15px rgba(0, 0, 0, 0.6); margin:0px 0px 45px 0px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.client:hover{cursor:pointer; box-shadow:none; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.clients_left{width:20%; float:left; margin:auto; height:auto;}
.clients_left img{padding:0px 20px;}

.clients_right{width:80%; float:left; margin:auto; height:auto;}
.clients_right h3{font:normal 25px colaborate-mediumregular; color:#000; padding:0px 0px 8px 0px;}
.clients_right p{font:normal 18px open_sansregular; line-height:30px; text-align:justify; padding:0px 20px 0px 0px;}

.client_work{padding:20px 0px; text-align:center;}
.primary_nav li a {margin-left: 30px;
    text-decoration: none;
    color: #fff;
    font: normal 18px colaborate-mediumregular;
    
    padding: 5px;
    display: block;
}
.border_div{border-top:1px solid #ccc;}

/*..contact_page_css*/
.contact_left{width:45%; float:left; margin:auto;}
.contact_left h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.contact_row{float:left; border-bottom:1px solid #ccc; width:100%;}
.contact_row:last-child{border-bottom:none;}

.feild_icon{display:block; float:left; width:25%; text-align:center; text-indent:-99999px;}
.address_icon{background:url(images/location_icon.png)no-repeat center; height:52px;}
.phone_icon{background:url(images/phone_icon.png)no-repeat center; height:52px;}
.fax_icon{background:url(images/fax_icon.png)no-repeat center; height:52px;}
.email_icon{background:url(images/email_icon.png)no-repeat center; height:52px;}
.follow_us{color:#000; text-indent:5px; padding:20px 0 0; font:normal 14px open_sanslight;}

.feild_text{float:right; width:74%; border-left:1px solid #ccc; height:52px;}
.feild_text p{padding:15px; font:normal 16px open_sanslight}
.feild_text ul{margin:0; padding:10px;}
.feild_text ul li{list-style:none; display:block; position:relative; float:left; margin:0 5px;}
.feild_text ul li a{text-indent:-9999px; display:block; line-height:32px;}

.contact_right{width:48%; float:right; margin:auto;}
.contact_right h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}
.form_row{display:inline-block; width:100%;}
.form_row input[type="text"]{border:1px solid #ccc; width:28%; border-radius:5px; height:40px; text-indent:8px; margin:0px 25px 15px 0px; float:left;}
.form_row input[type="email"]{border:1px solid #ccc; width:30%; border-radius:5px; height:40px; text-indent:8px; margin:0px 25px 15px 0px; float:left;}
.form_row input[type="tel"]{border:1px solid #ccc; width:30%; border-radius:5px; height:40px; text-indent:8px; margin:0px 0px 15px 0px; float:left;}
.form_row textarea{border:1px solid #ccc; width:100%; border-radius:5px; height:150px; text-indent:8px; font:normal 14px open_sansregular; float:left;}
.form_row input[type="submit"]{background:#000; color:#fff; border:none; padding:10px 15px; text-transform:uppercase; margin:15px 0px 0px 0px; cursor:pointer; float:left;}

div.wpcf7{padding:10px 0px 0px 0px;}

/*..privacy_page_css*/
.privacy_left{width:45%; float:left; margin:auto;}
.privacy_left h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}

.privacy_right{width:48%; float:right; margin:auto;}
.privacy_right h1{padding:0px 0px 15px 0px; font:normal 40px colaborate-mediumregular;}

.privacy_row{float:left; width:100%; margin:0px 0px 25px 0px;}
.privacy_row h2{font:normal 25px open_sanslight; padding:0px 0px 8px 0px;}
.privacy_row p{font:normal 20px open_sansregular; line-height:30px; text-align:justify; padding:0px 20px 0px 0px;}

.entry-header{display:none;}

.get_quote{display: inline-block;}
.get_quote a{text-decoration:none; color:#fabf20; font:normal 20px open_sansregular; padding:10px 5px;}
.get_quote a:hover{font-style:italic;}

/*..responsive_css..*/
@media (min-width: 1601px) and (max-width: 1980px) {
.container{width:80%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}
.header_bgcolor{background:#000;}
.header_social{padding:29px 0 65px;}
.primary_nav ul ul{top:31px;}
}

@media (min-width: 1170px) and (max-width: 1600px) {
.container{width:90%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}
.header_bgcolor{background:#000;}
.header_social{padding:30px 0px 40px 0px;}
.primary_nav ul ul{top:31px;}
}

@media (min-width: 1025px) and (max-width: 1169px) {
.container{width:90%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}
.header_bgcolor{background:#000;}
.header_social{padding:15px 0px 12px 0px;}
.primary_nav{padding:0px 0px 10px 0px}
.primary_nav ul ul{top:31px;}

.content_section h1{font:bold 35px colaborate-mediumregular;}

.welcome_bg{width:50%;}
.about_bg{width:49%;}

.footer_left{width:100%; text-align:center; padding:0px 0px 15px 0px;}
.footer_left ul li{float:none; display:inline-block;}
.footer_right{width:100%; text-align:center;}
.footer_right ul{float:none;}
.footer_right ul li{float:none; display:inline-block;}

.content_box_left ul li{width:28% !important;}

.address_icon, .phone_icon, .fax_icon, .email_icon, .follow_us{width:10%;}
.feild_text{width:89%;}

.form_row input[type="text"]{width:100%;}
.form_row input[type="email"]{width:100%;}
.form_row input[type="tel"]{width:100%;}
.form_row textarea{width:100%;}

.heading_caption{font:bold 25px open_sansregular !important;}
.metaslider .caption-wrap{top:35% !important;}
}

@media (min-width: 841px) and (max-width: 1024px) {
.container{width:90%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}

.content_box_left{width:100% !important;}
.content_box_right{width:100% !important;}

.header_bgcolor{background:#000;}
.logo_bg{width:100%; text-align:center;}
.logo_bg img{width:auto; height:auto;}

.header_right{width:100%; background:#000;}
.header_social{padding:15px 0px 0px 0px;}

.primary_nav{padding:0px 0px 0px 0px; text-align:center;}
.primary_nav ul {text-align:center;}
.primary_nav ul li{float:none; display:inline-block;}
.primary_nav ul ul{top:31px;}

.content_section h1{font:bold 35px colaborate-mediumregular;}

.welcome_bg{width:50%;}
.about_bg{width:49%;}

.about_left{width:100% !important; text-align:center;}
.about_left img{top:0em; width:auto}
.about_box_left p{text-align:justify;}

.about_right{width:100% !important; text-align:center !important;}
.about_right img{padding-top:0%; width:50%; height:auto; margin:0% 0% 4% 0%;}

.about_box_left, .about_box_right{width:100% !important;}
.work_content_left{width:100% !important;}
.work_content_right{width:100% !important;}

.services_image_span{font-size:20px;}
.services_box_left, .services_box_right{width:100% !important; text-align:left;}
.services_box_left h1{font:normal 30px colaborate-mediumregular;}
.services_box_left ul {text-align:center;}
.services_box_left ul li{width:100% !important;}
.services_box_left ul li img{width:50%; height:auto;}

.content_span_1{width:100%; border-right:none; border-bottom:1px solid #ccc;  margin:0px 0px 30px 0px; padding:0px 0px 30px 0px;}
.content_span_1 ul{text-align:center;}
.content_span_1 ul li{display:inline-block; float:none;}

.content_span_2{width:100%; border-bottom:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.content_span_3{width:100%; border-left:none;}

.footer_left{width:100%; text-align:center; padding:0px 0px 15px 0px;}
.footer_left ul li{float:none; display:inline-block;}
.footer_right{width:100%; text-align:center;}
.footer_right ul{float:none;}
.footer_right ul li{float:none; display:inline-block;}

.content_box_left ul li{width:28% !important;}

.contact_left{width:100% !important;}
.contact_right{width:100% !important; margin:50px 0px 0px 0px;}

.form_row input[type="text"]{width:100%;}
.form_row input[type="email"]{width:100%;}
.form_row input[type="tel"]{width:100%;}
.form_row textarea{width:100%;}

.metaslider .caption-wrap{top:20% !important;}
.heading_caption {font:bold 20px open_sansregular !important;}
.text_caption{font:normal 15px open_sanslight !important;}

.metaslider .caption-wrap{top:35% !important;}
}

@media (min-width: 520px) and (max-width:840px) {

.content_box_left{width:100% !important;}
.content_box_right{width:100% !important;}

.work_content_left{width:100% !important;}
.work_content_right{width:100% !important;}

.container{width:90%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}
.content_bg{padding:40px 40px 40px 40px;}

.header_bgcolor{background:#000;}

.logo_bg{width:100%; text-align:center;}
.logo_bg img{width:auto; height:auto;}

.header_right{width:100%;}
.email_phone{padding:15px 0px 0px 0px;}
.header_social{padding:15px 0px 0px 0px;}
.primary_nav{padding:0 0px 0 0px; text-align:center;}

.content_section h1{padding:0px 0px 5px 0px; font-size:35px;}

.welcome_bg{width:100%; border-right:none; margin:0px 0px 30px 0px; border-bottom:1px solid #ccc; padding:0px 0px 30px 0px;}

.about_bg{width:100%;}
.about_left{width:100% !important; text-align:center;} 
.about_left img{top:0em; width:auto;}
.about_right{width:100% !important;}
.about_right img{width:80%; padding-top:0%; margin:0% 0% 5% 0%;}

.about_box_left, .about_box_right{width:100% !important; text-align:center;}

.services_box_left, .services_box_right{width:100% !important; text-align:center;}
.services_box_left h1{font:normal 30px colaborate-mediumregular;}
.services_box_left ul {text-align:center;}
.services_box_left ul li{width:100% !important;}
.services_box_left ul li img{width:50%; height:auto;}

.service_bg ul li{width:100%; margin:0px 0px 25px 0px;}
.services_image_span p{font:normal 22px open_sansregular;}

.content_span_1{width:100%; border-right:none; border-bottom:1px solid #ccc;  margin:0px 0px 30px 0px; padding:0px 0px 30px 0px;}
.content_span_1 ul{text-align:center;}
.content_span_1 ul li{display:inline-block; float:none;}

.content_span_2{width:100%; border-bottom:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.content_span_3{width:100%; border-left:none;}

.footer_left{width:100%; text-align:center; padding:0px 0px 15px 0px;}
.footer_left ul li{float:none; display:inline-block;}
.footer_right{width:100%; text-align:center;}
.footer_right ul{float:none;}
.footer_right ul li{float:none; display:inline-block; border:none; line-height:30px;}

.content_box_left ul li{width:28% !important;}

.contact_row{text-align:center;}
.address_icon, .phone_icon, .fax_icon, .email_icon, .follow_us{width:100%;}
.feild_text{width:100%; text-align:center; padding:0px 0px 15px 0px; border-left:none;}

.contact_left{width:100% !important;}
.contact_right{width:100% !important; margin:50px 0px 0px 0px;}

.form_row input[type="text"]{width:100%;}
.form_row input[type="email"]{width:100%;}
.form_row input[type="tel"]{width:100%;}
.form_row textarea{width:100%;}

.metaslider .caption-wrap{top:30% !important;}
.heading_caption {font:bold 20px open_sansregular !important;}
.text_caption{font:normal 15px open_sanslight !important;}

.press_section_bg ul li{width:23% !important;}
}

@media (min-width: 240px) and (max-width: 580px) {
    .nav-mobile{top: 15%}
    /*html body .header_bgcolor{width: 100%;display: grid}*/
/*#header{order:3;}*/
.home_content_bg{padding:0px 10px 0px 10px;}
.container{width:80%; height:auto; display:inline-block; vertical-align:middle; text-align:left;}
.content_bg{padding:40px 15px 40px 15px;}

.content_left{width:100% !important; text-align:center; padding-bottom:100px;}
.content_right{width:100% !important;}

.about_left{width:100% !important;}
.about_left img{top:0em; text-align:center;}
.about_right{width:100% !important;}

.about_box_left, .about_box_right{width:100% !important; text-align:center;}

.services_box_left, .services_box_right{width:100% !important; text-align:center;}
.services_box_left h1{font:normal 30px colaborate-mediumregular;}
.services_box_left ul {text-align:center;}
.services_box_left ul li{width:100% !important;}
.services_box_left ul li img{width:80%; height:auto;}

.content_box_left{width:100% !important;}
.content_box_right{width:100% !important;}

.work_content_left{width:100% !important;}
.work_content_right{width:100% !important;}

.contact_left{width:100% !important;}
.contact_right{width:100% !important; margin:0px 0px 0px 0px;}

.form_row input[type="text"]{width:100%;}
.form_row input[type="email"]{width:100%;}
.form_row input[type="tel"]{width:100%;}
.form_row textarea{width:100%;}

.header_bgcolor{background:#000;}
.logo_bg{width:100%;order: 2;margin:0 auto;}
.header_right{width:100%;order:1}
.header_social{padding:0;}

.content_section h1{padding:0px 0px 5px 0px; text-align:center; font-size:30px;}
.content_section p{font:normal 16px open_sansregular; line-height:28px; text-align:left; padding:0px 20px 0px 0px;}

.content_box_left ul li{width:28% !important;}

.welcome_bg{width:100%; border-right:none; margin:0px 0px 30px 0px; border-bottom:1px solid #ccc; padding:0px 0px 30px 0px;}

.about_bg{width:100%;}
.service_bg ul li{width:100%; margin:0px 0px 25px 0px;}
.services_image_span{font-size:15px;}

.content_span_1{width:100%; border-right:none; border-bottom:1px solid #ccc;  margin:0px 0px 30px 0px; padding:0px 0px 30px 0px;}
.content_span_1 ul{text-align:center;}
.content_span_1 ul li{display:inline-block; float:none; margin:10px 1px;}

.content_span_2{width:100%; border-bottom:none; margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px!important;}
.content_span_3{width:100%; border-left:none;}

.contact_row{text-align:center;}
.address_icon, .phone_icon, .fax_icon, .email_icon, .follow_us{width:100%;}
.feild_text{width:100%; text-align:center; padding:0px 0px 15px 0px; border-left:none;}

.footer_left{width:100%; text-align:center; padding:0px 0px 15px 0px;}
.footer_left ul li{float:none; display:inline-block;}
.footer_right{width:100%; text-align:center;}
.footer_right ul{float:none;}
.footer_right ul li{float:none; display:inline-block; border:none; line-height:30px;}

.metaslider .caption-wrap{top:30% !important;}
.heading_caption {font:bold 10px open_sansregular !important;}
.text_caption{font:normal 10px open_sanslight !important;}

.press_section_bg ul li{width:23% !important;}

.blond_left{width:100%;}
.blond_right{width:100%;}

.button_link{font:bold 16px open_sansregular !important;}
.content_section p a{font:bold 16px open_sansregular !important;}
}

.metaslider .caption-wrap{position:absolute; /*top:25%;*/ top:35%; background:none !important; opacity:1 !important; margin:0; display:block; width:100% !important; /*width:35% !important;*/ line-height:1.4em; right:0;}

.heading_caption{color:#fff; font:bold 40px open_sansregular; text-align:center; float:right; /*width:90%;*/}
.text_caption{color:#fff; font:normal 25px open_sanslight; text-align:center; float:right; width:90%;}

.copyright_link{font-size:14px;}
.not_found{text-align:center;}

.button_link{text-decoration:none; color:#fabf20; font:bold 20px open_sansregular; border:none; background:none; cursor:pointer;}
.button_link:hover{text-decoration:underline;}
.button_link:focus{outline:none}

.homeslider_new .caption{text-align: center;
    font-size: 52px;}

@media(min-width: 768px){
     .d-flex{display: inline-flex;}   
}

@media(max-width: 1024px){

    .client_section_bg ul li {
    list-style: none;
    display: inline-block;
    position: relative;
        padding: 5px;
    width: 29%;
}
#menu-footer_menu-1{display: block!important}
.header_social ul{justify-content: center;
    text-align: center;
    display: flex;    float: unset;}
}
a{color: red}

@media(max-width: 580px){
    .about_box_right img{padding-top: 0px}
    .my_post_type .col-md-12{padding: 0!important}
    body{    background-size: contain!important;
    background: url(images/body_bg.jpg) repeat top center;}
    p{font-size: 18px!important}
     h1{font-size: 32px!important}
    
    html body .mt-2 {
    margin-top: 0px;}
.my_post_type .row .d-flex .mt-2{margin-bottom: 20px!important}
    .blond_right_old {
    padding: 0 0px !important;
}
html body .moblie_mar{    margin-top: 40px;}
html body .content_section  p{padding: 0!important}

    .client_section_bg ul li{width:42%}
    .header_social ul{justify-content: center;
    text-align: center;
    display: flex;    float: unset;}
    /*.slider_bg{height:200px;}*/
   /* .metaslider img{height:200px!important;}*/
   .feild_text p{font-size: 15px!important}
   .footer_content_bg ul li a{font-size: 12px}
}

.my_post_type .textwidget ul{display: flex;
    flex-wrap: wrap;
    justify-content: center;}

section#cstm_intellectualblonde a.more-link {
    margin-left: 10px;
    text-decoration: none;
    font-family: 'open_sansregular';
}
section#cstm_intellectualblonde a.more-link:hover {
    text-decoration: underline;
}
.cstm_intellectualblonde .eaw-content-wrap h3 a {
    color: #000;
    text-decoration: none;
        font-family: 'open_sansregular';
}
.cstm_intellectualblonde .eaw-content-wrap h3 a:hover {
    color: red;
    text-decoration: underline;
}
section#cstm_intellectualblonde .eaw-summary {
    font-family: 'open_sansregular';
}

section#cstm_intellectualblonde time.eaw-time.published {
    font-weight: bold;
    line-height: 30px;
        font-family: 'open_sansregular';
}
.cstm_intellectualblonde .eaw-booknow a {
      font-family: 'open_sansregular';
}
.cstm_intellectualblonde .eaw-booknow {
    margin-top: 10px;
}

@media(max-width: 800px){
    .mainDivInfo h3 {
    line-height: normal !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
    .row_div {
    grid-template-columns: 1fr !important;
   
}
    .primary_nav li a{margin-left: 0!important;color:#fff;text-align: left;}
    #menu-top_menu-3{
    background: #f9fca8;
    padding: 10px;}
.logo-center ul{display: inline-flex;justify-content: center;}
}



.row_div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    width: 100%;
    margin: 0 auto;
}
.row_div .col-6 a {
    text-decoration: none;
    display: block;
}
.row_div .col-6 a h3{
        font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .25px;
    margin-right: -0.25px;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    word-break: break-word;
    color: #39364f;
}
.row_div .col-6 img{width: 100%}
.row_div .col-6 {
    background: #fff;
    box-shadow: 0px 0px 18px 5px rgba(0, -1, 0, 0.2);
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}
.mainDivInfo {
    padding: 24px;
}
.mainDivInfo h3 {
    line-height: normal !important;
    font-size: 30px !important;
    margin-bottom: 10px !important;
}
.mdvImgTitle img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 100px !important;
    background: #000 !important;
    object-fit: contain;
}
.mdvImgTitle {
    display: flex;
    align-items: center;
    gap: 5px;
}
.mdvImgTitle p {
    font-size: 24px;
    color: #39364f;
}
.Main-div h1 {
    width: 100%;
    text-align: center;
    font-size: 50px;
    margin-bottom: 40px;
}