body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Lato", sans-serif; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { outline: none !important; }
.img-responsive {
    display: inline-block;
}
.btn.btn-primary {
    background-color: #57aad6;
    border-color: #57aad6;
}

.col-md-12 {
    clear: both;
}

.overlay { position: fixed; z-index: 9999; width: 100%; height: 100%; top: 0; background-color: rgba(0,0,0,.7); left: 0; display:none; }
.overlay .imodal { max-width:500px; width:100%; padding:0 20px; padding-bottom:20px; background-color:white; border-radius:5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: block; box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.5); }
.overlay .imodal .wpcf7-form-control.wpcf7-submit { background-color: #5cd46b!important; border-color: #5cd46b!important; color:#fff!important; }
.overlay .imodal .fa-times { font-size: 20px; position: absolute; right: 6px; top: 5px; cursor:pointer; }

/*--------------------------------
    Header
-------------------------------------*/
.header-top-area {
    background: #000 none repeat scroll 0 0;
    padding: 10px 0;
}
.header-top-area .btn {
    padding: 5px 2em;
	margin-top:0;
}
.header-top-area p.text-right {
    margin: 0;
}
.right-inner-addon {
    position: relative;
    width: 55%;
}
.right-inner-addon i {
    background: url("../images/lens.png") no-repeat center;
    padding: 7px 12px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    display: block;
    height: 32px;
    width: 34px;
}
.right-inner-addon .form-control {
    font-size: 16px;
    height: auto;
    line-height: 1;
    padding: 6px 42px 10px 12px;
}
.navbar-brand {
    padding: 0 20px;
	top: -13px;		
    position: relative;
	height:0;
}
.navbar-brand img {
    max-width: 100%;
}
.menu-area {
    margin: 25px 0 10px;
}
.navbar-default .navbar-nav {
    margin-top: 5px;
	display: block;
}
.navbar-default .navbar-nav > li > a {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    color: #6a6a75;
    font-size: 16px;
    font-weight: normal;
    margin-right: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover {
    border-bottom: 1px solid #c3c3c8;
    border-top: 1px solid #c3c3c8;
    color: #395e85;
    padding: 10px 15px;
}
.navbar-default .navbar-nav > li > a:last-child {
    margin-right: 0;
}
.navbar-nav > li > .dropdown-menu {
    left: 0;
}
.dropdown-menu { min-width:175px; }
.caret {
    margin-left: 8px;
}
.form-control {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.btn-responsive {
    white-space: normal !important;
    word-wrap: break-word;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

/*--------------------------------
    Relationships
-------------------------------------*/

.relationships {
    clear: both;
    padding-bottom: 35px;
    text-align: center;
}
.relationships h2 {
    color: #6a6a75;
    font-size: 46px;
    font-weight: 300;
    line-height: normal;
    margin: 20px 0px 15px;
    overflow: hidden;
}
.relationships .btn-primary {
    box-shadow: 0px 20px 10px -15px rgba(0, 0, 0, 0.67);
    text-transform: uppercase;
    font-size: 18px;
    padding: 7px 20px;
    max-width: 220px;
    width: 100%;
}
.relationships .btn-primary:focus {
    box-shadow: 0px 20px 10px -15px rgba(0, 0, 0, 0.67);
}

/*--------------------------------
    Banner Slider
-------------------------------------*/
.carousel-indicators > li {
    background-color: #8b8b8b;
    border: 0 none;
    height: 8px;
    margin: 0 3px;
    width: 8px;
}
.carousel-indicators > li.active {
    background-color: #000;
    height: 8px;
    margin: 0 3px;
    width: 8px;
}
.carousel-indicators {
    bottom: -40px;
}
#carousel-example-generic > div > div.item.active > img {
    border-right: 10px solid #fff;
}
#carousel-example-generic > div > div.item.active > div > p:nth-child(2) > img {
    margin-right: 10px;
}
#carousel-example-generic > div > div.item.active > div > p:nth-child(3) > img {
    margin-right: 10px;
}
#carousel-example-generic > div > div.item.active > div > p:nth-child(4) > img {
    margin-right: 10px;
}
#carousel-example-generic > div > div.item button { margin: 0; }
.carousel-caption {
    font-family: "Lato", sans-serif;
    left: 50%;
    padding: 1.5% 3%;
    top: 0%;
    text-shadow: none;
    width: 50%;
}
.carousel-caption h1 {
    color: #6a6a75;
    font-family: "Lato", sans-serif;
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 10px;
    text-align: left;
}
.carousel-caption h1 img {
    margin: 0px 10px 10px;
}
.carousel-caption p {
    color: #6a6a75;
    clear: both;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    padding-bottom: 10px;
    text-align: left;
}
.carousel-caption p img {
    width: auto;
}
.item {
    background-color: #fff;
    overflow: hidden;
}
.item > img {
    border-right: 10px solid #fff;
    width: 50%;
}
button.btn.btn-default {
    background-color: #56aad5;
    border-color: #56aad5;
    box-shadow: -4px 20px 15px -10px rgba(107, 99, 99, 0.67);
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 6px 5%;
}
.topspace {
    margin-top: 20%;
}

/*--------------------------------
    Our Services
-------------------------------------*/

.services {
    clear: both;
    width: 100%;
}
.services h2 {
    color: #56aad5;
    font-size: 28px;
    font-weight: 400;
    margin: 45px 0px 20px;
    text-align: center;
}
.services .box {
    position: relative;
    margin: 0px 0px 20px;
    border-top: 3px solid #56aad5;
    border-bottom: 3px solid #235681;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-background-size: 3px 100%;
    -moz-background-size: 3px 100%;
    background-size: 3px 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #56aad5 0%, #235681 100%), -webkit-linear-gradient(top, #56aad5 0%, #235681 100%);
    background-image: -moz-linear-gradient(top, #56aad5 0%, #235681 100%), -moz-linear-gradient(top, #56aad5 0%, #235681 100%);
    background-image: -o-linear-gradient(top, #56aad5 0%, #235681 100%), -o-linear-gradient(top, #56aad5 0%, #235681 100%);
    background-image: linear-gradient(to bottom, #56aad5 0%, #235681 100%), linear-gradient(to bottom, #56aad5 0%, #235681 100%);
    padding: 0px 3px 33px;
    overflow: hidden;
    min-height: 270px;
    padding-bottom: 0;
}
.services .photo {
    position: relative;
}
.services .photo h3 {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 11px;
    margin: 0px;
    text-transform: uppercase;
}
.services h4 {
    color: #6a6a75;
    font-size: 18px;
    margin: 20px 0px 15px;
}
.services p {
    color: #6a6a75;
    font-size: 15px;
    margin-bottom: 28px;
}
.services .btn-primary {
    box-shadow: 0px 15px 15px -15px rgba(0, 0, 0, 0.67);
    bottom: 25px;
    left: 15px;
    text-transform: uppercase;
    max-width: 175px;
    position: absolute;
    font-size: 14px;
    width: 100%;
    z-index: 0;
}
.services .btn-primary:focus {
    box-shadow: 0px 15px 15px -15px rgba(0, 0, 0, 0.67);
}

/*--------------------------------
    Our client
-------------------------------------*/

.image-area {
    background: url(../images/clients_bg.jpg) no-repeat 0% 0% / cover;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.clients-area h2 {
    color: #fff;
    font-weight: 300;
    margin: 0px 0px 13px;
}
.clients-area .box {
    padding: 0px 4px;
    width: 11.111%;
}

/*--------------------------------
    Reviews
-------------------------------------*/

.reviews {
    background-color: #f2f2f2;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    margin-bottom: 18px;
    padding: 33px 15px;
    text-align: center;
}
.reviews h4 {
    color: #395e85;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    margin: 10px 0px 0px;
}
.reviews h4 small {
    color: #395e85;
    font-size: 15px;
    font-style: italic;
    text-transform: capitalize;
}
.reviews p {
    font-size: 15px;
    margin: 15px 15%;
}
.reviews .middle {
        float: none;
        margin: 0px auto;
}
.reviews .middle .photo {
    padding: 0px;
}

/*--------------------------------
    Footer
-------------------------------------*/

.footer-top-area {
    border-top: 1px solid #e1e1e3;
}
.footer-top-area h4 {
    color: #6a6a75;
    font-size: 16px;
    text-transform: uppercase;
}
.footer-top-area p {
    font-size: 14px;
    color: #6a6a75;
}
.footer-top-area p a {
    color: #6a6a75;
}
.footer-top-area ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer-top-area ul li {
    font-size: 14px;
    color: #6a6a75;
}
.footer-top-area ul li a {
    color: #6a6a75;
}
.footer-border {
    border-bottom: 1px solid #e1e1e3;
    padding-bottom: 36px;
    padding-top: 36px;
}
.footer-area-border {
    border-left: 1px solid #e1e1e3;
    overflow: hidden;
}
.footer-text h4 {
    color: #6a6a75;
    font-weight: 600;
}
.footer-text p {
    color: #6a6a75
    font-size: 15px;
}
.footer-bottom-area {
    background: #000000 none repeat scroll 0 0;
}
.footer-bottom-area p {
    color: #fff;
    font-size: 12px;
    padding-top: 8px;
}
.social-icon {
    margin-top: 85px;
}
.social-icon li {
    float: left;
    padding-right: 12px;
}

.tab-content { overflow:visible!important; }

.loginform, #lostpasswordform { max-width: 400px; margin: auto; }
.loginform input[type=text], .loginform input[type=password], #lostpasswordform input[type=text] { margin:0 8px; width:100%; padding:10px; }

.blog-section.col1 .blog-post .post-box .post-content { width:100%!important; }
.post-gal { float: left; margin-right: 30px; }
.post-box { clear: both; display: block; min-height: 250px; }
.post-content h2 { margin-top:0; }
.post-format { display:none; }
.hover-post { display:none; }
.post-content, .post-content p, .single-post-content, .single-post-content p { font-size: 17px; }

// CSS Code - add this to the style.css file
.pagination-list { list-style:none; font-size:12px; }
.pagination-list li{ display:inline; }
.pagination-list li a{ display:inline-block; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }
.pagination-list li.current { background-color:#f5f5f5;  }  
.pagination-list li span.extend { display:inline-block; padding:4px 9px; margin-right:7px;  }

.post-format-standard h1 { text-align:center; margin-bottom:35px; }
.post-format-standard img.alignright { float:right; margin-left:30px; margin-bottom:30px; }
.post-format-standard img.alignleft { float:left; margin-right:30px; margin-bottom:30px; }
.post-format-standard { max-width: 820px; margin: auto; margin-bottom:40px; }

.rrssb-buttons{box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons:after{clear:both}.rrssb-buttons:after,.rrssb-buttons:before{content:' ';display:table}.rrssb-buttons li{box-sizing:border-box;float:left;height:100%;line-height:13px;list-style:none;margin:0;padding:0 2px}.rrssb-buttons li.rrssb-email a{background-color:#0a88ff}.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6}.rrssb-buttons li.rrssb-facebook a{background-color:#306199}.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d}.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a}.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1}.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e}.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3}.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621}.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054}.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d}.rrssb-buttons li.rrssb-github a{background-color:#444}.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b}.rrssb-buttons li.rrssb-instagram a{background-color:#125688}.rrssb-buttons li.rrssb-instagram a:hover{background-color:#0c3a5b}.rrssb-buttons li.rrssb-delicious a{background-color:#0b79e5}.rrssb-buttons li.rrssb-delicious a:hover{background-color:#095fb4}.rrssb-buttons li.rrssb-vk a{background-color:#4d71a9}.rrssb-buttons li.rrssb-vk a:hover{background-color:#3d5a86}.rrssb-buttons li.rrssb-hackernews a{background-color:#f60}.rrssb-buttons li.rrssb-hackernews a:hover{background-color:#cc5200}.rrssb-buttons li.rrssb-whatsapp a{background-color:#43d854}.rrssb-buttons li.rrssb-whatsapp a:hover{background-color:#28c039}.rrssb-buttons li.rrssb-print a{background-color:#8d98a2}.rrssb-buttons li.rrssb-print a:hover{background-color:#717f8b}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;box-sizing:border-box;display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.rrssb-buttons li a .rrssb-icon{display:block;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .rrssb-icon svg{height:17px;width:17px}.rrssb-buttons li a .rrssb-icon svg path{fill:#fff}.rrssb-buttons li a .rrssb-text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .rrssb-text{visibility:hidden}.rrssb-buttons.large-format,.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.2em;padding:8.5% 0 8.5% 12%}.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%}.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1px}.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover{background-color:transparent}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path{fill:#0a88ff}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path{fill:#0054a3}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path{fill:#32506d}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path{fill:#121d27}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path{fill:#007bb6}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path{fill:#003650}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path{fill:#26c4f1}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path{fill:#0b84a6}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path{fill:#e93f2e}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path{fill:#a01e11}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path{fill:#df1c31}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path{fill:#84111d}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path{fill:#8bbbe3}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path{fill:#398bcf}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path{fill:#b81621}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path{fill:#5d0b11}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path{fill:#ed4054}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path{fill:#b61124}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path{fill:#444}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path{fill:#111}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path{fill:#125688}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path{fill:#061d2e}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path{fill:#0b79e5}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path{fill:#064684}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path{fill:#4d71a9}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path{fill:#2d4263}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path{fill:#f60}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path{fill:#993d00}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path{fill:#43d854}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path{fill:#1f962d}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path{fill:#8d98a2}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path{fill:#5a656f}.rrssb-buttons li.rrssb-print a .rrssb-icon svg path:nth-child(2){fill:none}
.ss88_social_buttons { margin-top:20px; clear:both; display:block; }

.social-icon {
    margin-top: 20px;
}

.thumbnail2-area .orangetext {
    text-align: center;
    display: block;
    padding: 15px;
    color: white;
    font-size: 30px;
    background-color: #f7931e;
    margin: -15px -20px;
    margin-bottom: 15px;
}

.btnblue { background-color: #57aad6!important;
    border-color: #57aad6!important; }

.footer-bottom-area { margin-top:30px;  }

.breadcrumbs { min-width:1170px; }

.dropdown-menu { min-width: 230px; }

.footer-top-area h4 a { color:#6a6a75; }

.footer-top-area { margin-top:40px; }

.breadcrumbs { padding:10px 0!important; margin-bottom:15px!important; }

.contact {
    text-align: center;
    width: 100%;
}
.contact form {
	max-width: 700px;
    margin: auto;
}
.contact p { margin:0; }
.contact h2 {
    color: #6a6a75;
    font-size: 30px;
    font-weight: 400;
    margin: 0px 0px 25px;
}
.contact .form-group {
    padding: 0px 4px;
}
.contact .form-control, .contact .wpcf7-form-control {
    border: 1px solid #02c7ff;
    border-radius: 4px;
    font-size: 16px;
    padding: 7px 12px;
    min-height: 40px;
	margin-bottom: 15px;
	width:100%;
}
.contact input[type=submit] {
    box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.67);
    text-transform: uppercase;
    max-width: 355px;
    font-size: 17px;
    width: 100%;
}
.contact input[type=submit]:focus {
    box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.67);
}
.btnblue { background-color: #57aad6!important;
    border-color: #57aad6!important; }
	
.wpcf7-validation-errors, .wpcf7-mail-sent-ok { font-size: 18px; color: green; margin-bottom: 30px; font-weight: bold; }
.wpcf7-validation-errors { color:red; }

.download {
	color: #56aad5;
	display: block;
	font-size: 15px;
	font-weight: 900;
	line-height: normal;
	margin: 0px auto;
	vertical-align: baseline;
	text-transform: uppercase;
}
.download img {
	margin-right: 10px;
	padding: 0px 0px;
}
.download:hover, .download:focus {
	text-decoration: none;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    max-width: 50%;
}

/*========================
    MEDIA QUERIE
=========================*/

@media (min-width: 320px) and (max-width: 767px) {
    .navbar-brand { width: 79%; }
    .nopsace { padding: 0px 15px; }
    .social-icon { margin: 0px; }
    .relationships h2 { font-size: 35px; }
    .clients-area .box { width: 33.33333333%; }
    .reviews h4 { text-align: center; }
    .reviews p { margin: 15px 0px; }
    .carousel-caption h1 img { height: 40px; }
	.header-top-area { display:none; }
	.navbar-toggle { margin-top:0; }
	.breadcrumbs { padding: 10px!important; min-width: 200px; }
	.navbar { margin-bottom:0; }
	.footer-top-area h4 { display:block; clear:both; font-weight:bold; }
	.footer-top-area .social-icon ul { margin-bottom:50px; }
	.footer-text { padding-left:0; }
	.post-gal { margin-bottom:20px; }
	.btn { margin-left: 0; margin-right: 0; white-space: normal; }
	.video .btn-buy { margin-top: 35px; }
	iframe { height:auto; }
	.navbar-brand img { margin-left:-20px; }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .carousel-caption { padding: 2%; top: 0; }
    .carousel-caption h1 { font-size: 25px; }
    .carousel-caption h1 img { height: 60px; }
    .carousel-caption p { font-size: 13px; padding-bottom: 0px; }
    .carousel-caption button.btn.btn-default { font-size: 12px; padding: 6px 12px; }
    .social-icon { margin-top: 2em; }
    .relationships h2 { font-size: 29px; }
    .services .photo img { width: 100%; }
    .services .photo h3 img { width: auto; }
    .reviews p { margin: 15px 5%; }
    .footer-area-border { border:none; margin-top: 3em; }
    .nopsace { padding: 0px 15px; }
	.navbar-brand img { max-width:75%; margin-top: 13px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .carousel-caption h1 { font-size: 40px; }
    .carousel-caption h1 img { height: 95px; }
    .carousel-caption button.btn.btn-default { font-size: 14px; }
    .relationships h2 { font-size: 38px; }
	.navbar-brand img { max-width:75%; margin-top: 13px; }
}

@media (min-width: 320px) and (max-width: 640px) {
    .right-inner-addon, .right-inner-addon .form-control { width: 100%; }
    .header-top-area .btn { margin-top: 5px; width: 100%}
    .carousel-caption { padding: 5px; top: 0; }
    .carousel-caption h1 { font-size: 12px; margin: 0; padding: 0; }
    .carousel-caption h1 img { height: 40px; }
    .carousel-caption p { font-size: 10px;  margin: 0;  padding: 0; }
    .carousel-caption .btn { font-size: 9px;  padding: 2px 4px;  text-transform: none !important; margin-bottom: 5px; }
    .relationships h2 { font-size: 35px; }
    .services .photo img { width: 100%; }
    .services .photo h3 img { width: auto; }
    .reviews h4 { text-align: center; }
    .reviews p { margin: 15px 0px; }
    button.btn.btn-default { font-size: inherit; }
    .footer-area-border { border: none; }
}

@media (min-width: 992px)
{
	.container {
		max-width: 1170px;
		width:100%;
	}
}