
/* Typography */

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

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

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


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

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



/* // End typography */


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

/*		Default Layout 
-------------------------------------------------------------------------------
*/

/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

body{background: rgb(255,255,255);color: #36434c; -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto;font-size: 18px;line-height: 26px;font-family: 'ProximaNova-Regular'; font-weight: normal; font-style: normal;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3, h4, h5, h6{font-size: 64px;line-height: 61px;font-family: 'ProximaNova-Semibold'; font-weight: normal; font-style: normal;}
h2{font-size: 36px;line-height:35px;}
h3{font-size: 30px;line-height: 35px;}
h4,h5{font-size: 20px;line-height: 32px;font-family: 'ProximaNova-Bold';}
h5{font-size:18px;line-height: 23px;}

p{float: left; width: 100%;}

dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn{font-size: 15px;line-height: 36px; height: 37px; border-radius:5px; font-family: 'ProximaNova-Semibold'; font-weight: normal; font-style: normal; padding: 0 15px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;border: 1px solid transparent; color: #ffffff;}
.btn.large{width:212px;}
.btn.medium{width: 187px;}
.btn.medium-pro{/*width: 156px;*/ width: auto; padding-right: 44px;}
.btn.small{width: 134px;}
.transparent{}


.deep-gray-bg{background: #e1e5e6}
.gray-bg{background: #e5e4e0}
.purple-bg{background: #603486;}
.deep-purple-bg{background: #455492;}
.deep-purple-btn-bg{background: #455492;color:#ffffff;}
.deep-purple-btn-bg:hover{background: #603486;}
.dark-gray-bg{background: #36434c}
.blue-bg{background: #51abc1;}
.dark-blue-bg{background-color:rgba(85, 170, 193, 0.96)}
.blue-deep-bg{background: #d0e5ed}
.purple-btn-bg{background: #603486;color: #ffffff;}
.purple-btn-bg:hover{background: #564a93}
.blue-btn-bg{background: #5eb8c4;color: #ffffff;}
.blue-btn-bg:hover{background:#564a93;}


/* Beginning Common Style */
.right-arrow,.left-arrow{position: relative;}
.left-arrow{text-align: right}
.right-arrow:before,.left-arrow:before{position: absolute; right: 10px; content: ''; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);background-image: url(../svg/noun-711845.svg); width: 22px;height: 13px; background-repeat: no-repeat; background-size: 22px;background-position: right center;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.left-arrow:before{background-image: url(../svg/left-arrow.svg); right: auto; left: 14px;}
/*.left-arrow:hover:before{left: 6px;}
.right-arrow:hover:before{right: 6px;}*/
.line-shape,.line-shape-purple{position: relative;padding-left: 21px;}
.line-shape:before,.line-shape-purple:before{position: absolute; left: 0; top: 50%; width: 3px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%); height: 100%; content: ''; background: #51abc1;}
.line-shape-blue:before{background: #51abc1;}
.line-shape-purple:before{background: #603486; width: 3px;}
.float-wrap{float: left;}
.float-right-wrap{float: right;}
.full-width{width: 100%;max-width: 100%;}
.lead-text{font-size: 21px; line-height: 27px;}
.align-left{text-align: left; }
.align-center{text-align: center;float: none; width: 100%;}
.flex-box-all{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around;  -webkit-box-align: center; align-items: center;}
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.flex-align{-webkit-box-align: center; align-items: center;}
.flex-justify{ -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; }
.background-property{background-repeat: no-repeat; background-position:  center center ;background-size: cover;}
.position-abs{position: absolute; left: 0; top: 0;bottom: 0; right: 0; width: 100%; z-index: 5;}
.title-text p{padding-top: 20px;}
/* End  Common Style */


.common-wrap{max-width: 1270px; margin: 0 auto; clear: both; padding: 0 35px;}
section, footer, header{float: left; width: 100%; position: relative;}
body,html{height: 100%;}
.main-wrap{min-height: 100%; overflow: hidden; padding-bottom: 64px; position: relative; overflow-x: hidden;}


/* Beginning header style */
.main-header-section{ position: fixed;left: 0; top: 1px;margin-top: -1px; z-index: 100;background-color: #ffffff;   -webkit-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out; -moz-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out; transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;}
.main-logo, .footer-logo{float: left; width: 231px; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-logo{margin-top: 46px; width: 240px;}
.home-page-wrapper .black-logo,.white-logo{display: none}
.phone-nav{position: absolute; right: 20px; top: 20px; width: 24px; display: none;}
.phone-nav div{float: left; width: 100%; height: 2px;background: #5eb8c4; margin: 3px 0;}
.nav-wrap{float: right; width: auto;padding-left: 20px;}
.main-nav{float: right; padding-top: 54px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.main-nav ul{text-align: right;}
.main-nav ul li{display: inline-block; margin: 0 29px;}
.main-nav ul li:last-child{margin-right: 0;}
.main-nav ul li a{display: inline-block; font-size: 14px;line-height: 18px; text-transform: uppercase; color: #36434c; padding: 13px 0 71px; position: relative;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-nav ul li a:after{position: absolute; left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); transform: translateX(-50%); bottom: 58px; width: 0; height: 3px; background: #36434c; content: ""; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-nav > ul > li:hover > a:after, .main-nav > ul > li.current-menu-item > a:after, .main-nav > ul > li.current-page-ancestor > a:after, .main-nav > ul > li.current_page_parent > a:after {width: 100%;}
.home-page-wrapper .main-header-section{background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.home-page-wrapper .main-nav ul li a{color: #ffffff;}
.home-page-wrapper .main-nav ul li a:after{background:#ffffff}
.home-page-wrapper.Sticky .main-nav ul li a:after{background:#51abc1}
.Sticky .main-logo{width: 133px;margin-top: 22px;}
.Sticky .main-nav{padding-top: 20px}
.Sticky .main-nav ul li a{padding-bottom: 35px;}
.home-page-wrapper.Sticky .main-header-section{background: #ffffff} 
.home-page-wrapper.Sticky .main-nav ul li a{color: #36434c}
.home-page-wrapper.Sticky .black-logo,.home-page-wrapper .white-logo{display: inline-block;}
.home-page-wrapper.Sticky .white-logo{display: none;}
.Sticky .main-header-section{ -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1); -moz-box-shadow: 0 0 7px rgba(0,0,0,.1); box-shadow: 0 0 7px rgba(0,0,0,.1);}
.Sticky .main-nav ul li a:after{bottom: 0;}

/* End header style */

/* Beginning Home Page */
.main-content-wrap {margin-top: 156px;}
.home-page-wrapper .main-content-wrap {margin-top: 0;}
.hero-section{padding: 62px 0 50px;}
.hm-cont .hero-section{padding: 79px 0 155px; background-attachment: fixed; min-height: 700px; height: 100vh; max-height: 871px;}
.hm-cont .hero-section:before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.16);content: '';z-index: 1;}
.hm-cont .hero-content-info{position: relative; z-index: 10;}
.hero-text-wrap{width:58.166667%}
.hm-cont .hero-text-wrap{padding:39px 38px 46px 27px;}
.hero-text-wrap h1,.hero-text-wrap .lead-text,.hero-text-wrap h2{color: #ffffff;}
.hero-text-wrap h1{font-family: 'Hurme-Geometric-Sans-4', 'Times New Roman', serif;}
.hero-text-wrap h1.line-shape-purple:before{width: 4px;}
.hm-cont .hero-text-wrap .lead-text{font-size: 29px;max-width: 530px; line-height: 33px; color: #ffffff;}
.hero-text-wrap .lead-text{margin-top: 60px;}
.hero-text-wrap a.btn{margin-top: 57px;float: left; clear: both}
.features-details-section{margin-top: 70px;padding-bottom: 45px;}
.features-details-wrap{position: relative;padding: 90px 0 68px;}
.features-thumb{position: absolute; left: 0; top: 0;bottom: 0;width: 33.33333333333333%}
.features-text-wrap{padding-left: 38.33333333333333%; }
.features-text-info{width:68.621622%}
.features-text-info p{padding-top: 28px;color: #4a475d; font-size: 21px;}
.features-text-info a.btn{margin-top: 27px;}
.features-text-info h2,.icon-info h3,.team-extra-info p{font-family: 'ProximaNova-Bold', sans-serif;}
.features-text-info h2{font-family: 'ProximaNova-Semibold', sans-serif;}
.features-item{width:33.33333333333333%;padding: 30px 30px 27px;background: #51abc1;position: relative;min-height: 270px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.features-item:hover{background: #409cb1;}
.features-item:nth-child(2){background:#36424c;}
.features-item:nth-child(2):hover{background:#27333C;}
.icon-info{position: absolute; left: 30px; bottom: 27px; width: 92%;}
.hm-cont .icon-info{-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;transition: all 0.6s ease;}
.hm-cont .features-item:hover .icon-info{bottom: 40px;}
.icon-info h3{color: #ffffff; margin-top: 20px;font-size: 27px;line-height: 30px;}
.carousel-wrap{padding:0 50px 12px 67px;position: relative;background: #e5e4e0; margin-top: 30px;}
.carousel-wrap:before{position: absolute; left: 0; bottom: 0; right: 0;height: 12px; content: ''; background: #51abc1;}
.carousel-item{padding: 41px 0 30px;position: relative; outline: none !important}
.carousel-thumb{position: absolute; right: 0; top: 0; bottom: 0; width:52.63157894736842%}
.carousel-text-wrap{padding-right:52.63157894736842% }
.carousel-icon-wrap{margin-bottom: 35px;padding-left: 85px;}
.carousel-icon-wrap img{display: inline-block;vertical-align: middle;position: absolute; left: 12px; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.carousel-text-wrap p{color: #4a475d;line-height: 26px; font-size: 17px; line-height: 23px;}
.carousel-text-wrap a.btn{margin-top:37px;float: left; clear: both}
.carousel-icon-wrap h2{display: inline-block; vertical-align: middle;text-align: center; text-align:left}
.carousel-text-deals {padding-right: 20px;}
.carousel-wrap .slick-dotted.slick-slider{margin-bottom: 0;}
.carousel-wrap .slick-prev, .carousel-wrap .slick-next{left: -55px; background-image: url(../img/slick-arrow-left.png);background-repeat: no-repeat;background-position:left center ;background-size: 17px; width: 17px; height: 30px;    }
.carousel-wrap .slick-next{left: auto; right: -35px;background-image:url(../img/slick-arrow-right.png)}
.carousel-wrap .slick-dots{bottom: 12px;width: 150px; left: auto; right: 16%;}
.carousel-wrap .slick-dots li button{width: 12px; height: 12px; border-radius: 100%; background:#ffffff;}
.carousel-wrap .slick-dots li.slick-active button{background:#51abc1;}
/* End Home Page */

/* Beginning Case Studies Page */
.case-studies-cont{padding-bottom: 70px;}
.case-studies-cont .hero-text-wrap{width: 67%;}
.case-studies-cont .hero-text-wrap h2{max-width: 400px;padding-left: 15px;}
 .hero-text-wrap p{font-size: 21px; line-height: 27px;margin-top: 37px;color: #ffffff}
.case-studies-cont .hero-section{padding: 62px 0 73px;}
.content-holder-section{margin-top: 10px;}
.content-holder-section .title-text a{color: #51abc1}
.holder-item{  position: relative; width:30.83333333333333%;margin: 50px 1.875% 0;min-height: 266px;}
.holder-item:nth-child(3n+1){margin-left: 0;clear: both;}
.holder-item:nth-child(3n+3){margin-right: 0;}
.holder-item a{z-index: 4}
.content-holder-deals{padding: 14px 20px 12px;background-color: rgba(255, 255, 255, 0.65); top: auto;min-height: 85px;}
.content-holder-deals h5{color: #2f3b43}
.content-holder-deals p{max-width: 289px;font-size: 14px;line-height: 16px;padding-top: 4px;}
.content-holder-deals.line-shape:before{height: 100%}
.slick-dots li{margin:0;}
/* End Case Studies Page */


/* Beginning About Us */
.about-cont .hero-text-wrap { width: 80.166667%;}
.about-cont .hero-text-wrap h2, .about-cont .hero-text-wrap p{max-width: 787px;}
.about-cont .hero-text-wrap p{margin-top: 28px;}
.content-details-section{margin-top: 50px;}
.accordion-wrap{margin-top: 60px; position: relative;}
.about-cont .content-details-section{margin-top: 0px; padding-top: 50px;}
.about-cont .content-details-section:before{position: absolute; left: 0; right: 0; top: 0; height: 340px; margin-top: 0; content: ""; background-color: #ffffff; z-index: -1;}
.about-cont .title-text{position: relative; z-index: 2;}
.accordion-inner{padding-left: 75px;}
.accordion{background: #5ab1b0; padding: 24px 20px 22px;margin-right:17.77777777777778%; margin-top: 30px; position: relative;clear: both}
.accordion:before{position: absolute; left: 0; margin-top: -80px; width: 3px; content: ''; background: #5ab1b0; height: 90px; -webkit-transition: all 0.85s ease-in; -webkit-transition: all 0.85s ease-in; transition: all 0.85s ease-in; z-index: -2;}
.accordion:first-child{width:82.22222222222222%;margin-top: 25px;  }
.accordion:nth-child(2){width: 29.86666666666667%; width: 480px; background-color: #4584a5;}
.accordion:nth-child(3){width: 42.93333333333333%; width: 300px; margin-right: 22%; background-color: #38639e;}
.accordion:nth-child(4){width: 31.91111111111111%;margin-right: 10px; width: 359px; background-color: #455492;}
.accordion h4{text-align:left; /*text-transform: uppercase;*/ color: #ffffff;float: left; width: auto;cursor: pointer}
.accordion:nth-child(even){/*background: #455492;*/padding-left: 30px; padding-right: 30px;}
/*.accordion:nth-child(even):before{background: #455492;}*/
.accordion:nth-child(2):before{ margin-top: -480px; height: 480px; background-color: #4584a5;}
.accordion:nth-child(3):before{ margin-top: -880px; height: 880px; background-color: #38639e;}
.accordion:nth-child(4):before{margin-top: -1227px; height: 1231px; left: 144px; background-color: #455492;}
.accordion-info{display: none}
.accordion-info img{margin: 0 auto; width: 131px;float: none; overflow: hidden; clear: both;display: block;padding-top: 20px;}
.accordion-info p{padding-top: 20px;font-size: 16px;line-height: 24px;color: #ffffff;}
.lastWord{padding-right: 40px;position: relative;}
.lastWord:before{position: absolute; right: 0; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);background-image:url(../svg/down-arrow.svg); background-repeat: no-repeat; background-position:right center; width: 18px; height: 12px; content: ''; background-size: 18px;}
.accordion h4.active .lastWord:before{background-image:url(../svg/Close.svg);}
.accordion:nth-child(even) .lastWord{padding-right: 30px;}
.team-details-wrap{margin-top: 140px;}
.team-inner{margin-top: 70px;}
.team-details-wrap .holder-item,.team-details-wrap .holder-item:nth-child(3n+1),.team-details-wrap .holder-item:nth-child(3n+1){margin: 0; width: 33.33333333333333%;min-height: 372px;clear: none}
.team-details-wrap .content-holder-deals{min-height: 103px;padding-left: 11px;padding-right: 11px;padding-bottom: 44px;padding-top: 16px;}
.team-details-wrap .content-holder-deals h3{color:#2f3b43;font-family: 'ProximaNova-Bold';cursor: pointer}
.team-details-wrap .content-holder-deals h5{font-size: 21px;line-height: 27px;padding-top: 0;color: #4a475d; font-family: 'ProximaNova-Semibold', sans-serif;}
.content-info{display: none}
.content-info p{margin-top:33px;color: #ffffff;margin-top: 26px; }
.content-info p:first-child{margin-top: 33px;}
.content-info a{font-size: 14px; line-height: 19px; color: #5ab1b0; margin-top: 33px;font-family: 'ProximaNova-Bold', sans-serif;}
.team-details-wrap .holder-item{-webkit-filter: grayscale(0);filter: grayscale(0); -webkit-transition: all .6s ease;-moz-transition: all .6s ease;transition: all .6s ease; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.team-details-wrap .holder-item:hover{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.team-extra-info{ max-width: 336px; margin: 0 auto; top: 50%; bottom: auto; transform: translateY(-50%); padding-left: 27px; padding-right: 33px;}
.team-extra-info p{color: #ffffff;font-size: 19px;line-height: 26px;font-family: 'ProximaNova-Bold', sans-serif;}
.about-cont .hero-section { padding: 73px 0 51px;}
.about-cont .hero-text-wrap a.btn{margin-top: 39px;}
.about-cont .title-text .lead-text{margin-top: 40px;color: #4a475d}
#modal-wrap{position: fixed;left: 0; top: 0; width: 100%;z-index: 200;background: rgba(223, 234, 239, 0.8); height: 100vh; display: none}
.modal-inner{float: left; width: 100%;position: absolute; left: 0;right: 0; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);}
.modal-text-inner{overflow-y: auto; max-height: 520px;}
.modal-deals{margin: 0 auto; clear: both; max-width: 900px;padding: 40px 75px 20px;position: relative;background: #2f3b43;margin-top: 20px}
.close-icon{position: absolute; right: -10px; top: -10px; width: 24px; cursor: pointer}
.modal-text-info .content-holder-deals{position: relative; top: auto; bottom: auto; left: auto; right: auto; background: transparent; min-height:auto}
.modal-text-info .content-holder-deals h5,.modal-text-info .content-holder-deals h3{color: #ffffff;}
.modal-text-info .content-holder-deals h5{font-size: 21px; line-height: 26px;font-family: 'ProximaNova-Regular';margin-top: 9px;}
.modal-text-info .content-holder-deals.line-shape:before{height:-webkit-calc(100% - 11px);height:calc(100% - 11px);}
.modal-text-info .content-info p{margin-top:28px;font-size: 17px}
.modal-text-info .content-info p:first-child {margin-top:14px;}
.modal-text-info .content-info a{margin-top: 0}
/* End About Us */

/* Beginning Services */
.services-cont{padding-bottom: 80px;}
.title-text h3{font-family: 'ProximaNova-Bold', sans-serif;}
.services-cont .hero-text-wrap { width: 66%;}
.services-cont .hero-text-wrap p{margin-top: 27px}
.services-cont .hero-text-wrap p:nth-child(2){margin-top: 35px}
.services-cont .hero-section{padding-bottom: 65px;}
/*.features-content-deals{background: #d8d8d8;}*/
.features-content-deals .features-item{min-height: 80px;padding: 29px 20px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.features-content-deals .icon-info{position: relative; left: auto; bottom: auto;display: inline-block;vertical-align: middle}
.features-content-deals .icon-info img{width: 47px;vertical-align: middle}
.features-content-deals .icon-info h3{margin: 0; display: inline-block; font-size: 18px;line-height: 24px;padding-left: 16px;font-family: 'ProximaNova-Bold', sans-serif;}
.features-content-deals .features-item,.features-content-deals .features-item:nth-child(2){background: #51abc1}
.features-content-deals .features-item:hover,.features-content-deals .features-item.active{background: #3c96ac}
body.origination .features-content-deals .features-item:first-child{background: #3c96ac}
body.finance .features-content-deals .features-item:nth-child(2){background: #3c96ac}
body.management .features-content-deals .features-item:nth-child(3){background: #3c96ac}
.services-cont .content-holder-section{margin-top: 70px;}
.services-cont .content-holder-section .title-text{max-width: 888px;}
.services-cont .content-holder-section .title-text p{color: #4a475d; padding-top: 26px; font-size: 21px; line-height: 27px; font-family: 'proxima_nova_softmedium', sans-serif;}
.services-cont .content-holder-section .title-text p:nth-child(2){padding-top: 22px;}
.services-cont .content-holder-section .title-text ul{float: left; width: 100%; /*margin-top: 26px;*/}
.services-cont .content-holder-section .title-text ul li{float: left;width: 100%;  padding-left: 18px;position: relative;color: #4a475d; font-size: 21px; line-height: 27px; font-family: 'proxima_nova_softmedium'}
.services-cont .content-holder-section .title-text ul li:before{position: absolute; left: 0; top:10px; content: ''; width: 6px; height: 6px; border-radius: 100%; background: #4a475d; }
.carousel-more-info{margin-top: 30px;}
.carousel-more-info h3{float: left;width: auto;margin-top:6px;}
.carousel-more-info > a.btn{float: right; }
.carousel-more-info .carousel-wrap{margin-top:32px;}
/* End Services */

/* Beginning Case Studies Single */
.case-studies-single-cont{padding-bottom: 50px;}
.case-studies-single-cont .hero-section{padding-bottom: 73px}
.case-studies-single-cont .hero-text-wrap{width: 50%; padding-right: 30px;}
.case-studies-single-cont .hero-text-wrap h2{padding-left: 16px;}
.case-studies-single-cont .hero-text-wrap p{margin-top: 0;}
.case-studies-single-cont .hero-text-wrap a.btn, .case-studies-single-cont .hero-text-wrap p:nth-child(2){margin-top: 3.093%;}
.case-studies-single-cont .carousel-wrap{width: 50%; padding: 0;margin-top: 8px;}
.case-studies-single-cont .carousel-wrap.slick-dotted.slick-slider{margin-bottom: 0px;}
.case-studies-single-cont .carousel-wrap .carousel-thumb{min-height: 280px;position: relative; right: auto; top: auto;bottom: auto}
.case-studies-single-cont .carousel-wrap .slick-prev,.case-studies-single-cont .carousel-wrap .slick-next{display: none !important}
.case-studies-single-cont .carousel-wrap .slick-dots { bottom: 12px; width: 150px; left: 0; right: 0; margin: 0 auto;}
.case-studies-single-cont .content-details-section{margin-top: 58px;}
.case-studies-single-cont .content-details-section h4{font-size: 21px;}
.case-studies-single-cont .case-info .lead-text:first-child{margin-top: 10px;}
.case-info{width:65.41666666666667%; }
.case-info .lead-text, .case-info p{margin-top: 26px;line-height: 26px; color: #575468;}
.case-info .lead-text a, .case-info p a{color: #51abc1;font-family: 'Proxima Nova', sans-serif; text-decoration: underline;}
.case-info .lead-text a:hover, .case-info p a:hover{text-decoration: none}
.map-thumb{width: 30.91666666666667%;margin-left:3.666666666666667%;min-height: 258px;}
.quote{width: 30.91666666666667%;margin-left:3.666666666666667%;font-size: 21px;line-height: 26px;color: #575468}
blockquote {margin: 20px 0 30px;padding-left: 20px;border-left: 5px solid;float: left}
blockquote {border-color: #5eb8c4;}
.quote > p{margin-left: 8px}
.case-info p{font-size: 21px}
.case-info ol{font-size: 21px;line-height: 26px;color: #575468;margin-top: 26px;float: left;padding-left: 28px}

/* End Case Studies Single */

/* Beginning  Contact Page */
.contact-cont .hero-section{padding: 70px 0 70px;}
.contact-item{width: 25%;min-height: 372px;background-color: #36434c;padding: 57px 40px 98px 30px;position: relative}
.contact-item h3,.contact-item address,.action-deals,.action-deals a{color: #ffffff;}
.contact-item h3{text-transform: uppercase; font-size: 23px;line-height: 25px;}
.contact-item address{float: left; width: 100%;}
.action-deals{margin-top: 12px; font-size: 20px;}
.action-deals span{margin-right: 6px;}
.action-deals a{text-decoration: underline}
.contact-item address{margin-top: 12px; font-size: 20px;}
.contact-item a.btn{position: absolute; left: 30px;bottom: 30px;font-size: 14px;font-family: 'ProximaNova-Semibold', sans-serif;}
.contact-item a:not(.btn){color: #ffffff; text-decoration: underline;}
.contact-item a:not(.btn):hover{text-decoration: none;}
.contact-item p{margin-top: 23px;color: #ffffff;font-size: 15px;line-height: 26px}
.contact-item p:nth-child(2){margin-top: 10px;}
.half-width{width: 50%;background: #5eb8c4; padding: 34px 41px;}
.contact-cont .content-details-section{margin-top: 70px;}
.contact-item a.btn{height: 42px; line-height: 41px;}
/* End Contact Page */

/* Beginning footer style */
.main-footer-section{background: #e1e5e6; margin-top: 70px;padding: 0}
.footer-content-wrap{position: relative;padding: 40px 0 45px; }
.footer-logo{position: absolute;right: 0;top: 42px;width: 280px;margin-top: 40px;}
.footer-logo img{width: 100%;}
.footer-info{padding-right: 30%}
.footer-text-wrap{width: 70%;}
.footer-text-wrap p{font-size: 12px;line-height: 16px; margin-top: 18px;color: #4a475d}
.footer-text-wrap p:nth-child(3){margin-top: 13px;}
.footer-text-wrap p a{color: #4a475d}
.footer-action{padding-left: 19px;}
.footer-action.line-shape:before{height: 100%;}
.footer-action img{display: inline-block; vertical-align: middle; margin-right: 9px;}
.footer-action a{float: left;display: inline-block; clear: both;font-size: 14px;line-height: 19px;color: #4a475d; padding-left: 27px;}
.footer-action a.phone{background: url(../img/Phone.png) no-repeat 0px center}
.footer-action a.message{background: url(../img/Envelope.png) no-repeat 2px center}
.social-wrap{margin-top: 12px; margin-bottom: 20px;}
.social-wrap a{margin: 0 7px; width: auto; vertical-align: middle; display: inline-block;}
.social-wrap a:first-child{margin-left: 0;}
.social-wrap a img{float: left;}
.support-logo{width: 83px;}
/* //End footer style */


/* New style by Russel*/
/*.home-page-wrapper .main-header-section{background-color: transparent}*/
.hm-cont .hero-text-wrap{background-color: rgba(94, 184, 196, 0.76);margin: 101px 0 280px}

/* New style by Russel*/

.carousel-thumb img{width: 100%}

/*Tooltip*/
body #powerTip {background-color: #36434c;border-radius: 0px;padding: 15px;}
#powerTip .box_view_html strong {font-size: 15px;font-weight: bold;line-height: 1.44;text-align: left;color: #ffffff;font-family: 'Proxima Nova', 'Lato', Helvetica, Arial, Lucida, sans-serif !important;font-weight: 800; margin-bottom: 10px;float: left;width: 100%;}
#powerTip .popupimage {width: auto;float: left;}
#powerTip .popupimage .wp-image-1089{max-width: 186px}
#powerTip .projectdescription strong {width: 126px;font-size: 13px;margin-bottom: 0px;}
#powerTip .projectdescription {float: left;width: 220px;margin-left: 15px;}
#powerTip .projectdescription {margin-bottom: -10px;}
.projectdescription .prow {float: left;width: 100%;margin-bottom: 4px;}
#powerTip .projectdescription .data {font-size: 13px; width: 150px;float: left;line-height: 20px;}
#powerTip .wrap_svl_center_box{display: flex;}
.page-template-a-projects-map .main-footer-section{margin-top: -7px;}


.acf-map {width: 100%;height: 230px;border: #ccc solid 1px;margin: 20px 0;}

/* fixes potential theme css conflict */
.acf-map img {max-width: inherit !important;}
.default-temp p{
    color: #4a475d;
    padding-top: 26px;
    font-size: 21px;
    line-height: 27px;
    font-family: 'proxima_nova_softmedium', sans-serif;
}


/* =======================================================================================================
============================================ Responsive style ========================================== */

/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    h2{font-size: 22px; line-height: 26px;}
    
	/* Menu style */
	.main-header-section{ position: absolute;  z-index: 100; background: transparent;padding: 0}
	
	.logo-wrap{float: left; width: 100%;padding: 22.5px 37px;background: #ffffff;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1);}
    .header-inner{padding: 0}
	.main-logo{width: 150px;margin-top: 0; }
	.home-page-wrapper .main-logo{width: 240px;}
    .home-page-wrapper .logo-wrap{background: transparent;-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
	.home-page-wrapper .phone-nav{top: 39px}
	.phone-nav{display: block; right: 37px; top: 27px}
	.nav-wrap{display: none; padding:0 37px; position: relative;}
    .main-nav ul:before{position: absolute; left: 0; top: 0; right: 0; height: 3px; content: ''; background: #5eb8c4}
	.nav-wrap, .main-nav{float: left; width: 100%;margin-top: 0;padding-top: 0;}
	.main-nav ul{text-align: left;position: relative;background: #ffffff; float: left;width: 100%;padding: 20px 30px;}
	.main-nav ul li{float: left; width: 100%; margin: 0;padding-left: 10px;}
	.main-nav ul li a,.home-page-wrapper .main-nav ul li a{display: inline-block; padding-bottom: 13px; color: #3c3c3c; text-transform: capitalize !important}
    .main-nav ul li a:after{bottom: 0;}
	/* //End menu style */

	.main-content-wrap{margin-top:156px;}
	.home-page-wrapper .main-content-wrap{margin-top:0}
    .hm-cont .hero-section{padding: 30px 0;height: 1007px; background-attachment: scroll}
    .hm-cont .hero-text-wrap,.hero-text-wrap{width: 100%;padding: 30px 20px;}
    .hm-cont .hero-text-wrap{float: none; margin: 0 auto; overflow: hidden; max-width: 264px;padding: 30px;margin-top: 180px;}
    .hm-cont .hero-text-wrap .line-shape-purple{padding-left: 10px;}
    .hm-cont .hero-text-wrap .line-shape-purple:before{height: 100%}
    .hm-cont .hero-text-wrap .lead-text{padding-right: 60px;margin-top: 40px;}
    h1{font-size: 40px;line-height: 40px;}
    .hm-cont .hero-text-wrap .lead-text,.lead-text{font-size: 22px;line-height: 30px;}
    .features-details-wrap{display: block; padding: 0}
    .features-thumb,.carousel-thumb{ position: relative; left: auto; top: auto;right: auto; float: left;bottom: auto; width: 100%; min-height:320px}
    .features-text-wrap{padding-left: 0;padding: 30px 20px;}
    .features-text-info, .features-item{width: 100%;}
    .carousel-wrap{padding: 0 0 12px;margin-top: 30px}
    .carousel-thumb{min-height: 371px;margin-top: 30px;}
    .carousel-text-deals,.carousel-text-wrap,.footer-info{padding-right: 0px      }
    .carousel-text-wrap{padding: 30px 35px 0;min-height: 455px }
    .carousel-wrap .slick-prev, .carousel-wrap .slick-next{top: 23%;}
    .carousel-wrap .slick-dots{display: none !important}
    .features-details-section,.main-footer-section{margin-top: 30px}
    .carousel-wrap .slick-prev, .carousel-wrap .slick-next{left: 15px;height: 20px;}
    .carousel-wrap .slick-next{right: 15px;left: auto}
    .carousel-icon-wrap h2{font-size: 25px;line-height: 25px;}
    .carousel-item{padding-bottom: 0;padding-top: 0px;}
    .carousel-icon-wrap img{width: 47px;}
    .carousel-icon-wrap{padding-left: 80px;}
    .hm-cont .icon-info img{width: 62px;}
    .hm-cont .icon-info h3{font-size: 25px;}
    /* Case Studies Page */
    .case-studies-cont .hero-text-wrap{padding: 0;}
    .case-studies-cont .hero-section{padding: 40px 0;}
    .holder-item:nth-child(3n+1),.holder-item:nth-child(3n+3),.holder-item{width: 100%; margin: 30px 0 0 0}
    
    /* About Us */
    .about-cont .hero-text-wrap,.services-cont .hero-text-wrap,.case-studies-single-cont .hero-text-wrap{width: 100%;padding: 0;}
    .about-cont .hero-section,.services-cont .hero-section,.case-studies-single-cont .hero-section{padding: 50px 0}
    .about-cont .hero-text-wrap a.btn{margin-top: 50px;}
    .accordion-inner{padding-left: 0;}
    .accordion:first-child,.accordion:nth-child(2),.accordion:nth-child(3),.accordion:nth-child(4){width: 100%;margin:20px 0 0 0;padding-left: 20px; padding-right: 20px;}
    .accordion:nth-child(3){width: 60%; margin-right: 20%;}
    .accordion:first-child{margin-bottom: 20px;}
    .accordion:before,.accordion:nth-child(2):before,.accordion:nth-child(3):before,.accordion:nth-child(4):before{display: none}
    .accordion h4{float: left; width: 100%; font-size: 20px;line-height: 22px; background-image:url(../svg/down-arrow.svg); background-repeat: no-repeat; background-size: 14px; background-position: right top 10px;text-transform: inherit}
    .lastWord:before{display: none}
    .accordion h4.active {background-image:url(../svg/Close.svg);}
     .team-details-wrap .holder-item,.team-details-wrap .holder-item:nth-child(3n+1),.team-details-wrap .holder-item:nth-child(3n+3){width: 100%; margin: 0;}
    .team-inner{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .team-extra-info{padding-left: 18px; padding-right: 18px; margin-left: 30px; width: auto;}
    .holder-item:nth-child(4){-webkit-order: 2; -ms-flex-order: 2; order: 2;}
    .holder-item:nth-child(7){-webkit-order: 3; -ms-flex-order: 3; order: 3;}
    .holder-item:nth-child(10){-webkit-order: 4; -ms-flex-order: 4; order: 4;}
    .holder-item:nth-child(13){-webkit-order: 5; -ms-flex-order: 5; order: 5;}
    .holder-item:nth-child(2){-webkit-order: 6; -ms-flex-order: 6; order: 6;}
    .holder-item:nth-child(5){-webkit-order: 7; -ms-flex-order: 7; order: 7;}
    .holder-item:nth-child(8){-webkit-order: 8; -ms-flex-order: 8; order: 8;}
    .holder-item:nth-child(11){-webkit-order: 9; -ms-flex-order: 9; order: 9;}
    .holder-item:nth-child(14){-webkit-order: 10; -ms-flex-order: 10; order: 10;}
    .holder-item:nth-child(3){-webkit-order: 11; -ms-flex-order: 11; order: 11;}
    .holder-item:nth-child(6){-webkit-order: 12; -ms-flex-order: 12; order: 12;}
    .holder-item:nth-child(9){-webkit-order: 13; -ms-flex-order: 13; order: 13;}
    .holder-item:nth-child(12){-webkit-order: 14; -ms-flex-order: 14; order: 14;}
    .holder-item:nth-child(15){-webkit-order: 15; -ms-flex-order: 15; order: 15;}
    .about-cont .content-details-section{padding-bottom: 40px;}
    .team-details-wrap .content-holder-deals h3{font-size: 24px;}
    .team-details-wrap .content-holder-deals h5{font-size: 16px;}
    .team-details-wrap .content-holder-deals{min-height: 80px;}
    .modal-deals{ padding: 30px 20px; max-height: 100vh; overflow-y: auto; }
    .modal-info{padding: 0;}
    .content-info p{margin-top: 20px;}
    .close-icon { position: fixed; right: 10px; top: 10px;}
    .about-cont .content-details-section:before{display: none}
    .team-details-wrap{margin-top: 120px;}
    .diagram-thumb{display: none}
    .accordion:nth-child(4):before{margin-top: -1241px;}
    
    /* Services Page */
    .services-cont{padding-bottom: 50px;}
    .features-content-deals .features-item, .features-content-deals .features-item:nth-child(2){margin: 20px 0 0 0}
    .features-content-deals .features-item{padding: 15px;min-height: 100%}
    .features-content-deals{padding: 20px 0 40px}
    .carousel-more-info > a.btn{float: left; margin-top: 20px;clear: both}
    
    /* Case Studies Single */
    .case-studies-cont{padding-bottom: 20px;}
    .case-studies-single-cont .carousel-wrap{width: 100%;margin: 30px 0 0 0}
    .case-studies-single-cont .carousel-wrap .carousel-thumb{min-height: 180px}
    .case-studies-single-cont .carousel-wrap .slick-dots{display: block !important}
    .case-info{width: 100%}
    .map-thumb{width: 100%;margin: 30px 0 0 0}
    .case-studies-single-cont .content-details-section{margin-top: 40px;}
   
    /* Contact */
    .contact-cont .hero-section { padding: 36px 0;}
    .contact-item{width: 100%;padding: 40px 30px; min-height: 335px;}
    .contact-item a.btn{bottom: 40px;left: 30px; font-size: 11px; height: 28px; line-height: 27px;}
    .contact-cont .content-details-section{margin-top: 50px;}
    .contact-item h3{font-size: 18px; line-height: 22px;}
    .action-deals, .contact-item address{font-size: 15px; line-height: 20px;}
    .contact-item p{font-size: 10.5px; line-height: 20px; margin-top: 10px;}
    
    
	/* Footer style */
    .footer-logo{width: 256px; position: relative; right: auto;top: auto; bottom: auto; margin-top: 30px; float: left;}
    .footer-nav ul li{margin: 0 12px;}
    .footer-nav ul li:first-child{margin-left: -2px;}
    .footer-text-wrap{width: 100%;padding-top: 40px;}
    /*.main-wrap{padding-bottom: 32px;}*/
    .footer-content-wrap{padding:0 0 80px 0}
    .social-wrap a{width: 20px;}
}



/*		Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .carousel-thumb,.holder-item{min-height: 330px;}
    .team-extra-info{max-width: 550px;}
    .case-studies-single-cont .carousel-wrap .carousel-thumb{min-height: 290px;}
    .carousel-text-wrap{min-height: 320px;}
}


@media only screen  and (max-width: 320px) {

    .carousel-icon-wrap h2{font-size: 20px;}
    h1{font-size: 36px; line-height: 44px;}
    .team-details-wrap .content-holder-deals{padding-left: 20px;padding-right: 20px;}
    .team-details-wrap .content-holder-deals h3{font-size: 23px;}
    .modal-text-info .content-holder-deals h5{font-size: 18px;}
    .content-info p { margin-top: 20px; font-size: 16px; line-height: 20px;}
}


/*		Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    h2{font-size: 30px; line-height: 32px;}
    .common-wrap{padding: 0 0; width: 80%;}
    .hm-cont .hero-section .common-wrap{padding: 0 6%; width: 100%;}
    
	/* Menu style */
	.main-header-section{ position: absolute;  z-index: 100; background: transparent;padding: 0}
	.logo-wrap{float: left; width: 100%;padding: 22.5px 0px;background: #ffffff;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1);}
    .header-inner{padding: 0}
	.main-logo{width: 160px;margin-top: 0; }
	.home-page-wrapper .main-logo{width: 240px;}
    .home-page-wrapper .logo-wrap{background: transparent;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 0; padding-right: 0;}
	.home-page-wrapper .phone-nav{top: 39px}
	.phone-nav{display: block; right: 80px; top: 27px}
	.nav-wrap{display: none; padding:0 37px; position: relative;}
    .main-nav ul:before{position: absolute; left: 0; top: 0; right: 0; height: 3px; content: ''; background: #5eb8c4}
	.nav-wrap, .main-nav{float: left; width: 100%;margin-top: 0;padding-top: 0;}
	.main-nav ul{text-align: left;position: relative;background: #ffffff; float: left;width: 100%;padding: 20px 30px;}
	.main-nav ul li{float: left; width: 100%; margin: 0;padding-left: 10px;}
	.main-nav ul li a,.home-page-wrapper .main-nav ul li a{display: inline-block; padding-bottom: 13px; color: #3c3c3c; text-transform: capitalize !important}
    .main-nav ul li a:after{bottom: 0;}
	/* //End menu style */
    
    .hero-text-wrap,.services-cont .hero-text-wrap{width: 100%;max-width: 100%}
    .main-content-wrap{margin-top: 156px;}
    .hm-cont .hero-section{padding: 40px 0 80px}
    .hm-cont .hero-text-wrap{margin-top: 141px;}
    .carousel-item{padding:0}
    .main-wrap{padding-bottom: 60px;}
    .carousel-wrap{padding:0 0 12px 0;}
    .carousel-thumb { position: relative; right: auto; top: auto; bottom: auto; width: 100%; min-height: 371px; float: left;margin-top: 40px;}
    .carousel-text-wrap,.carousel-text-deals{padding-right: 0;}
    .carousel-text-wrap{padding: 40px 65px 0}
    .carousel-wrap .slick-prev, .carousel-wrap .slick-next{top: 28%}
    .carousel-wrap .slick-dots { bottom: 30px; width: 150px; left: 50%; right: auto; margin-left: -75px;}
    .carousel-wrap .slick-prev, .carousel-wrap .slick-next{right: 40px;z-index: 50}
    .carousel-wrap .slick-prev{right: auto; left: 20px;}
    .features-details-section .common-wrap{width: 80%; padding: 0;}
    
    .features-details-wrap{background-color: #e5e4e0; padding-top: 0;}
    .features-thumb{float: left; width: 100%; height: 568px; position: relative; left: auto; top: auto; bottom: auto;}
    .features-text-wrap{width: 100%;padding: 35px 66px 0;}
    .features-text-info, .features-item{width: 100%;}
    .features-item{min-height: 300px;}
    .features-item .icon-info{bottom: 70px;}
    .features-details-section{padding-bottom: 0;}
    
    
    /* Case Studies */
    .holder-item:nth-child(3n+1),.holder-item:nth-child(3n+3), .holder-item{width: 48%; margin: 30px 2% 0;clear: none}
    .holder-item:nth-child(2n+1){margin-left: 0px; clear: both;}
    .holder-item:nth-child(2n+2){margin-right: 0px;}
    
    /* About us */
  .team-details-wrap .holder-item,.team-details-wrap .holder-item:nth-child(3n+1),.team-details-wrap .holder-item:nth-child(3n+3){width: 50%; margin: 0;clear: none;}
    .team-details-wrap .holder-item:nth-child(2n+1){clear: none}
    .close-icon { position: absolute; right: 20px; top: 20px;}
    .accordion-wrap .diagram-thumb, .accordion:before{display: none;}
    .accordion-inner{padding-left: 0px;}
    .accordion, .accordion:first-child, .accordion:nth-child(2), .accordion:nth-child(4){margin-right: 0; width: 100%;}
    .accordion:nth-child(3){width: 80%; margin-right: 10%;}
    .about-cont .content-details-section:before{height: 353px;}
    
    /* Services Page */
    .services-cont, .case-studies-cont{padding-bottom: 40px;}
    .features-content-deals .features-item{padding: 20px;}
    
    /* Case Studies Single */
    .case-studies-single-cont .hero-text-wrap { width: 46.666667%;}
     .case-studies-single-cont .carousel-wrap .carousel-thumb{margin-top: 0px}
    /* Contact */
     .contact-item{width: 50%;padding: 40px 30px}
    .half-width{width: 100%;min-height: 320px;}
    .contact-item a.btn{bottom: 50px;}
    
    .main-footer-section{margin-top: 30px;}
    
}


/*		Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .common-wrap{padding: 0; width: 80%;}
	
    .hero-text-wrap{width: 100%;}
    .hm-cont .hero-section .common-wrap{max-width: 700px;}
    .features-text-info{width: 92%;}
    .features-details-wrap{padding: 40px 0;}
    .team-details-wrap .holder-item, .team-details-wrap .holder-item:nth-child(3n+1), .team-details-wrap .holder-item:nth-child(3n+1){min-height: 273px;}
    .team-details-wrap .content-holder-deals h3{font-size: 20px; line-height: 24px;}
    .team-details-wrap .content-holder-deals h5, .team-extra-info p{font-size: 17px; line-height: 22px;}
    .team-extra-info{max-width: 238px; width: auto; padding-right: 0; padding-left: 18px; margin-left: 20px;}
    .about-cont .content-details-section:before{height: 312px;}
    .accordion-inner{padding-left: 60px;   }
    .main-nav ul li{margin: 0 15px}
    .main-nav ul li:last-child{margin: 0 13px;}
    .Sticky .main-logo{margin-top: 26px;}
    
}

@media only screen and (min-width: 992px) and (max-width: 1180px) {
    
    .carousel-item{padding: 0;min-height: 450px;}
    .carousel-text-wrap {height: 100%;}
    .carousel-text-deals { position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding-right: 52.63157894736842%;}
    
    
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
    
    .contact-item h3{font-size: 18px; line-height: 20px;}
    .action-deals, .contact-item address{font-size: 15px; line-height: 17px;}
    .contact-item{padding: 30px 10px 70px 19px; min-height: 254px;}
    .half-width{padding-bottom: 10px;padding-right: 20px;}
    .contact-item a.btn{font-size: 11px; line-height: 12px; height: auto; padding: 0.7em 3em 0.484em 1em; left: 19px;}
    .contact-item p{font-size: 10.5px; line-height: 18px; margin-top: 10px;}
    
}



