@font-face { font-family: 'VTF Redzone'; src: url(../font/VTFRedzone-Classic.otf) format('opentype'); font-display: swap;}
@font-face{font-family: 'VTF Redzone oblique'; src: url(../font/VTFRedzone-ClassicOblique.otf) format('opentype'); font-display: swap;}
@font-face{font-family: 'pure heart'; src: url(../font/PureHeart-Regular.ttf) format('truetype'); font-display: swap;}
@font-face{font-family: 'FontAwesome'; src: url(../font/fontawesome-webfont.woff) format('truetype'); font-display: swap;}

body { font-family: 'Roboto', sans-serif; overflow-x: hidden; }
button:focus{outline: 0;}
body { padding-right: 0 !important }

a{text-decoration: none;color: #edd8ba;}
a:hover{color: #edd8ba;}

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "\f00d";}
.fa-check:before { content: "\f00c";}
a.go_to_top {width: 45px;height: 45px;position: fixed;left: 2%;font-size: 30px;background: #653278; padding: 23px 18px;border-radius: 50%;bottom: 3.5%;line-height: 0;z-index: 999;display: none;text-align: center;}
a.go_to_top:before {content: ""; background: url(data:image/png;base64,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)!important;
    -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important;  background-size: 38px!important; background-position: 75% 23%!important;
    width: 24px; height: 12px; z-index: 11111111; display: inline-block; position: absolute; top: 16px;  left: 8px;  right: 0;margin: 0 auto;}
/*Header CSS start*/
header{background: transparent;}
header .container-fluid{padding: 0 50px;}
header nav{transition: cubic-bezier(0.4, 0, 1, 1) 0.5s;}
header .navbar-brand img{padding: 10px;    width: auto;}
header .bg-color{background:#1B1C19;box-shadow: 0px 1px 7px 0px #170a2894;transition: cubic-bezier(0.4, 0, 1, 1) 0.5s;}
header .back-color{background: #170a28;}
header nav .nav-item{font-size: 18px;line-height: 24px;padding: 0 15px;font-family: 'VTF Redzone';letter-spacing: 1px;}
header .navbar-dark .navbar-nav .nav-link{color:#ffffff}
.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(101,50,120, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
header .navbar-dark .navbar-toggler{border: 0;}
header .navbar-light .navbar-toggler{border: 0;}
header .navbar-toggler:focus{box-shadow: none;}
/*Header CSS End*/

/*Home CSS start*/
#hero {background: url(../images/home_bg1.jpg);padding:90px 0 24px;background-repeat: no-repeat; background-size: cover;background-repeat: round;}
#hero .bg-item{position: relative;display: block;width: 100%;}
#hero .bg-item .bg_person{position: relative;top: 108px;left: 30%;width: auto;height: auto;}
.bg-item-caption{position: absolute; right: 0; left: 5%; bottom: 24%; padding-top: 1.25rem; padding-bottom: 1.25rem;text-align: left;text-transform: capitalize;}
.bg-item-caption h5{color: #ffffff;font-size: 56px;font-weight: bold; line-height: 80px; margin-bottom: 25px;font-family: 'VTF Redzone';}
.bg-item-caption button{color: #000000; background: #00ffaf;text-transform: capitalize;height: 80px; width: 291px; border: 0; border-radius: 50px; font-size: 24px;line-height: 80px;}

#about{background: #00ffaf;padding: 132px 0 120px;position: relative;}
#about .about_team{margin: auto;margin-bottom: 132px;}
#about .about_team .team_img{margin: auto;text-align: center;display: inline-block;width: 16%;}
#about .about_team .team_img img{width: auto;}
#about .about_text {width: 85%;margin: auto;margin-bottom: 125px;}
#about .about_text p{text-align: justify; color: #653278;font-size: 46px;line-height: 64px; font-weight: 600;font-family: 'VTF Redzone';}

#league{padding: 115px 0 0;}
#league img{position: relative;top: -30%;left: -40%;}
#league .img-height{max-height: 800px !important;}
#league h1{font-size: 60px;line-height: 70px;font-weight: bold;color: #264068;font-family: 'VTF Redzone';}
#league p{font-size: 24px;line-height: 40px;color: #264068;margin-top: 39px;padding-right: 91px;text-align: justify;}
#league br{display: none;}

#difference{background: #1b1c19;position: relative;padding: 150px 0;background: url(../images/what_make_us_different.png) no-repeat;background-size: cover;background-position-x: -2px;}
/* #difference .img_1{position: absolute;top: 15.5%;left: 17.6%;}
#difference .img_2{position: absolute;bottom: -32px;left: 30%;}
#difference .img_3{position: absolute;right: 5%;top: 20px;}
#difference .img_4{position: absolute;right: 21.3%;top: 47%;}
#difference .img_5{position: absolute;bottom: 9%; left: 10%;}
#difference .img_6{position: absolute;bottom: -25px;right: 1%;} */
#difference .difference_text{text-align: center;position: relative;width: 50%; margin: 0 auto;}
#difference .difference_text h6{font-size: 24px;color: #E9FA63;line-height: 42px;margin-bottom: 50px;font-family: 'VTF Redzone';}
#difference .difference_text h1{font-size: 160px;line-height: 120px;margin-bottom: 50px;    margin-top: 50px;color: #ffffff;font-family: 'VTF Redzone oblique';}
#difference .difference_text h1 span{color: #E9FA63;}
#difference .difference_text img{cursor: pointer;    width: auto;}

#first_approach {padding: 130px 0 50px;background: url(../images/step_bg_1.jpg) no-repeat; background-size: cover; background-position: center;position: relative;}
#first_approach .col-lg-6 ,#first_approach .col-xl-6{max-height: 1130px;}
#first_approach img{position: relative;right: 30%;width: 120%;top: 5%;}
#first_approach h1{font-size: 58px;line-height: 70px;color: #F7C5C4;margin-top: 70px;font-family: 'VTF Redzone';}
#first_approach p{font-size: 24px;line-height: 40px;color: #ffffff;margin-top: 39px;padding-right: 91px;text-align: justify;}
#first_approach h6{font-size: 48px; line-height: 55px;color: #F7C5C4;    font-family: 'VTF Redzone oblique';}

#second_approach{padding: 115px 0;background:#F7C5C4; position: relative;}
#second_approach h1{font-size: 60px;line-height: 70px;color: #264068;font-family: 'VTF Redzone';}
#second_approach p{font-size: 24px;line-height: 40px;color: #264068;margin-top: 39px;padding-right: 120px;text-align: justify;}
#second_approach img{ width: 85%;box-shadow: -16px 20px 27px #00000016;height: auto;}
#second_approach h6{font-size: 48px; line-height: 55px;color: #264068;     font-family: 'VTF Redzone oblique';}

#third_approach{padding: 160px 0;    background: url(../images/step_bg.jpg) no-repeat;background-size: cover; background-position: center;}
#third_approach h1{font-size: 60px;line-height: 70px;color: #F7C5C4;font-family: 'VTF Redzone';}
#third_approach p{font-size: 24px;line-height: 40px;color: #ffffff;margin-top: 39px;padding-right: 95px;text-align: justify;}
#third_approach img{width: 100%;box-shadow: -37px 20px 38px #00000036;position: relative;  right: 120px;}
#third_approach h6{font-size: 48px; line-height: 55px;color: #F7C5C4;     font-family: 'VTF Redzone oblique';}

#main_bg {height:auto; }
#main_bg .bg-item{position: relative;display: block;width: 100%;}
#main_bg .bg-item img{height: auto;}
#main_bg .bg-item .bg-item-caption{position: absolute; right: 0; left: 0; bottom: 25%; padding-top: 1.25rem; padding-bottom: 1.25rem;text-align: left;text-transform: capitalize;}
#main_bg .bg-item .bg-item-caption h5{color: #ffffff;font-size: 170px; line-height: 232px;font-family: VTF Redzone;text-align: center;}
#main_bg .bg-item .bg-item-caption h5 a{color: #ffffff;text-decoration: none;}

#projects_about{padding: 115px 0;background:#264068;}
#projects_about .col-lg-3 ,#projects_about .col-md-3 {margin: auto;text-align: center;}
#projects_about img{margin: auto;}
#projects_about h6{font-size: 60px; line-height: 80px;font-weight: 500;color: #F7C5C4;margin-top: 80px;}
#projects_about button{cursor: pointer;  height: 81px;padding: 0 55px; background: #F7C5C4;outline-color: #000000;margin-top: 50px;font-size: 24px; line-height: 80px; border: 0;border-radius: 40px;}

#testimonial{padding: 150px 0 100px;background: #E9FA63;}
#testimonial h1{font-size: 60px;line-height: 60px;text-align: center;font-family: 'VTF Redzone';}
#testimonial .about_card{width: 70%;margin: auto;}
#testimonial .card_text{font-size: 27px;line-height: 40px;text-align: left;margin: 60px auto 20px;min-height: 88px;}
#testimonial .person_details{margin-top: 15px;}
#testimonial .person_details img{width: 105px; height: 105px; border-radius: 50px;background: rgb(177, 173, 173);float: left;margin-right: 15px;}
#testimonial .person_details h6{font-size: 24px;text-align: left; padding-top: 17px;font-family: pure heart;}
#testimonial .person_details p{font-size: 17px;text-align: left;font-family: 'VTF Redzone';}
.about_card .card_text::-webkit-scrollbar { width: 4px;height: 4px;transition: .3s background;}
::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.2)} 
:hover::-webkit-scrollbar-thumb { background: #adb5bd;}
#testimonial .owl-nav .owl-next{position: absolute; right: 0; top: 30%;}
#testimonial .owl-nav .owl-prev{position: absolute; left: 0; top: 30%;}
#testimonial .owl-nav .owl-next:focus,#testimonial .owl-nav .owl-prev:focus{outline: 0;}
#testimonial .owl-nav .owl-next:hover,#testimonial .owl-nav .owl-prev:hover{background: transparent;}
 .show-more {padding: 10px 0;text-align: left; margin-top: -50px;margin-bottom: 50px;font-size: 19px;color: #264068;font-family: 'VTF Redzone';cursor: pointer;}
#module p.collapse:not(.show) {height: 82px !important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;    transition: 0.5s linear;  }
#module p.collapsing {min-height: 42px !important;    transition: 0.5s linear;}
#module a{text-decoration: none;font-size: 19px;color: #264068;font-family: 'VTF Redzone';cursor: pointer;}
#module a.collapsed:after  { content: 'Read full review';}
#module a:not(.collapsed):after {content: 'Read Less review';}

#contact_us_page {padding: 175px 0;}
#contact_us_page .container-fluid{width: 88%;}
#contact_us_page h1{font-size: 60px; line-height: 80px; color: #653278;font-weight: 600;margin-bottom: 50px;font-family: 'VTF Redzone';}
#contact_us_page h6{font-size: 36px; line-height: 50px; color: #653278; margin-top: -35px;}
#contact_us_page ul{padding-left: 0;}
#contact_us_page ul li{font-size: 22px;line-height: 40px;color: #653278;list-style: none;padding-bottom: 12px;}
#contact_us_page ul li img{padding-right:5px}
#contact_us_page ul li a{text-decoration: none;color: #653278;}
#contact_us_page ul .address{display:flex;}
#contact_us_page ul .address-img{float: left;padding: 8px;}
#contact_us_page .enquiry{height: 80px;background: #653278;font-size: 24px; line-height: 80px;color: #00FFAE; border: 0; border-radius: 50px;padding: 0 57px;margin-top: -80px; width: 280px; margin-left: 15px;}

#contact_us {padding: 175px 0; background: #00FFAE;}
#contact_us .container-fluid{width: 88%;}
#contact_us h1{font-size: 60px; line-height: 80px; color: #653278;font-weight: 600;margin-bottom: 50px;font-family: 'VTF Redzone';}
#contact_us h6{font-size: 36px; line-height: 50px; color: #653278; margin-top: -35px;}
#contact_us ul{padding-left: 0;}
#contact_us ul li{font-size: 22px;line-height: 40px;color: #653278;list-style: none;padding-bottom: 12px;}
#contact_us ul li img{padding-right:5px;    width: auto;}
#contact_us ul li a{text-decoration: none;color: #653278;}
#contact_us ul .address{display:flex;}
#contact_us ul .address-img{float: left;padding: 8px;width: auto;}
#contact_us .enquiry{height: 80px;background: #653278;font-size: 24px; line-height: 80px;color: #00FFAE; border: 0; border-radius: 50px;padding: 0 57px;margin-top: -30px; width: 280px; margin-left: 15px;}
#getintouch-form .dd .ddChild li{ padding: 7px 14px 7px 14px;}
#getintouch-form .ddcommon .ddChild{ min-width: 129px;left: -1px;}
.enquireSuccess-msg{text-align:center;}
.enquireSuccess-msg img{max-width:100%;}
.enquireSuccess-msg .enquireSuccess-top{display:inline-block;width:100%;font-family:'Fieldwork Geo';font-size: 28px;color:#171a2e;padding-bottom: 30px;padding-top: 25px;font-weight:600;}
.enquireSuccess-msg .enquireSuccess-bottom{font-size:22px;font-family:'Fieldwork Geo';color:#76cc90;display: block;padding-top: 50px;padding-bottom: 50px;}
.enquiry-error-msg{color:#fff;font-size:14px;padding:10px;text-align:center;display:block !important;background:#a33333;margin-top:10px;font-weight:600;}
/*Home CSS end*/

/*footer CSS start*/
#footer{padding: 35px 0;height: 176px; position: relative;background: #fff;}
#footer .container-fluid{width: 88%;}
#footer .content{float: left;}
#footer .content ul{padding-left: 0; margin-bottom: 0;}
#footer .content ul li{list-style: none;font-size: 18px;line-height: 60px;display: inline-block; padding-right: 45px;font-family: 'VTF Redzone';}
#footer .content ul li a{color: #000;text-decoration: none;}
#footer .content p{color: #1B1C19;font-size: 18px;line-height: 30px;}
#footer img{float: right; padding: 20px 0;    width: auto;}
/*footer CSS End*/

/*Our Team CSS start*/
#team{padding:115px 0 190px;background: url("../images/our team/bg_team.jpg")   ;background-repeat: no-repeat; background-size: cover; background-repeat: round;}
.heading{text-align: center;}
.heading h1{font-size: 65px;line-height: 85px;color: #fff;font-weight: bold;margin: 90px 0;font-family: 'VTF Redzone';}
.heading h6{font-size: 36px;line-height: 50px;color: #fff;margin-bottom: 85px;}
#team .card{border-radius:10px;border: 0;margin-top: 100px;background-color: transparent;}
#team .card .card-header{background: url("../images/our team/bg_person.png");background-color: #E9FA63;background-repeat: no-repeat; background-size: cover;height: 276px;border-radius: 15px 15px 0 0; position: relative; }
#team .owl-carousel .col-xl-4{margin: auto;}
#team .card .card-header img{position: absolute;right: 5%; bottom: -1%; width: 90%;}
#team .card .card-body{padding:45px 30px;position: relative;background: #fff; border-radius: 0 0 10px 10px;cursor: pointer;}
#team .card .card-body .card-title{font-size: 28px;line-height: 50px;text-transform: capitalize;color: #1B1C19;font-family: pure heart;}
#team .card .card-body .card-text{font-size: 20px;line-height: 30px;color: #1B1C19;min-height: 60px;font-family: 'VTF Redzone';}
#team .card .card-body img{cursor: pointer;display: inline;width: auto;}
#player-owl .owl-nav{margin-top: 0;}
#player-owl .owl-nav .owl-next{position: absolute; top: 50%; right:-4%;}
#player-owl .owl-nav .owl-prev{position: absolute; top: 50%; left: -3%;}
#player-owl .owl-nav .owl-next:focus,#player-owl .owl-nav .owl-prev:focus{outline: 0;}
#player-owl .owl-nav .owl-next:hover,#player-owl .owl-nav .owl-prev:hover{background: transparent;}
.member-by-location{text-align: center;margin-bottom: 85px;}
.member-by-location ul{list-style: none;display: inline-flex;}
.member-by-location ul li{cursor: pointer;  color: #1c1d18;background: #fff; margin: 0 12px; padding: 5px 25px; border-radius: 25px; cursor: pointer;font-size: 24px;border:1px solid #1c1d18;    font-family: 'VTF Redzone oblique'}
.member-by-location ul li:hover,.member-by-location ul li.active{background-color:#1c1d18;color: #fff;border:1px solid #fff;}
/*player-info modal CSS start*/
.team-info .btn-close{position: absolute;right: 10px;top: 10px;color: #9b9b9b;width: 10px;height: 10px; padding: 1px; z-index: 10;}
.team-info .modal-content{border-radius: 0;border: 0;}
.team-info .modal-body{padding: 0;}
.team-info .player_info {padding: 30px 30px 20px;min-height: 530px;}
.team-info .player_info h1{font-size: 60px; line-height: 45px;color: #1B1C19;letter-spacing: -2.16px;font-family: 'VTFRedzone-Classic';text-transform: uppercase;}
.team-info .player_info h6{font-size: 16px; line-height: 22px;color: #1B1C19;font-weight: bold;}
.team-info .player_info p{font-size: 14px; line-height: 20px;color: #1B1C19;overflow-y: auto; min-height: 240px;margin-bottom: 45px;}
.team-info .player_info .overflow{ min-height: 290px;overflow-y: auto;margin-bottom: 45px;}
.team-info .player_info .overflow p{font-size: 14px; line-height: 20px;color: #1B1C19; max-height: fit-content;min-height: auto;}
.team-info .player_info .overflow ul{list-style: none;padding-left: 0;text-align: left !important;}
.team-info .player_info .overflow ul span{font-weight: 600;}
.team-info .player_info .overflow ul li{font-size: 14px; line-height: 20px;color: #1B1C19;}
.team-info .player_info img{padding-right: 10px;}
.team-info .owl-carousel .owl-item img { height: 560px;}
.team-info .owl-nav{margin-top: 0;}
.team-info .owl-nav .owl-next{position: absolute; top: 40%; right: 10px;}
.team-info .owl-nav .owl-prev{position: absolute; top: 40%; left: 10px;}
.team-info .owl-nav .owl-next:focus,.team-info .owl-nav .owl-prev:focus{outline: 0;}
.team-info .owl-nav .owl-next:hover,.team-info .owl-nav .owl-prev:hover{background: transparent;}
.team-info .owl-dots{position: absolute;left: 40%;bottom: 3%;}
.team-info .owl-theme .owl-dots .owl-dot.active span,.team-info .owl-theme .owl-dots .owl-dot:hover span { background: #E9FA63;}
.team-info .close{ position: absolute; right: 0;background: white; top: 0; z-index: 2; border: 0; padding: 0px 8px; font-size: 20px;}
.modal ::-webkit-scrollbar { width: 4px;height: 4px;transition: .3s background;}
::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.2)} 
:hover::-webkit-scrollbar-thumb { background: #adb5bd;}
/*player-info modal CSS End*/
#hero-agent{background: url("../images/our team/bg_section.jpg");padding: 0 0;background-repeat: no-repeat; background-size: cover;}
#hero-agent h1{font-size: 145px;line-height: 110px;padding-top: 90px;;color: #ffffff;letter-spacing: -4.2px; font-family: 'VTF Redzone oblique';}
#hero-agent button{font-size: 24px;;line-height: 80px;text-transform: capitalize;height: 80px;background: #E9FA63;padding: 0 80px; border: 0;border-radius: 41px;margin-top: 25px; }
#hero-agent img{ width: 100%; right: 20%; bottom: 17%;position: relative;}
#hero-agent img.team-agent{width: 90%;right: 0%;}
/*Our Team CSS End*/

/*Community CSS start*/
#community{background: url("../images/community/community-bg.png")   ;background-repeat: no-repeat; background-size: cover;}
#community .layer{ padding: 115px 0 50px;}
#community .community-text{width: 75%;padding: 200px 0;}
#community .community-text h1{font-size: 174px;line-height: 135px;margin-bottom: 75px;;text-align: left;color: #ffffff; font-family: 'VTF Redzone';}
#community .community-text h5{font-size: 36px;line-height: 50px;text-align: left;color: #ffffff;}


.community-section-2 iframe{    margin: auto; width: 57%; height: 500px;    display: block;padding-bottom: 30px;    padding-top: 55px;}
.community-section-2{padding: 90px 0;background: url(../images/community/community-section-2.jpg);background-repeat: no-repeat; background-size: cover;}
.community-section-2 img{width: 100%;height: auto;}
.community-section-2 h1{font-family: 'VTF Redzone';color: #F7C5C4; font-size: 40px;line-height: 64px;margin-top: 15px;}
.community-section-2 p{font-family: 'Roboto';color: #fff; font-size: 22px;line-height: 36px;margin-top: 40px; text-align: justify;}
.work-1{padding-bottom: 75px;}
.work-1 p{    padding-right: 40px;}
.work-2 p{margin-top: 0;padding-left: 80px;}
.book-author{    display: flex;    flex-direction: column;  margin: 75px 0 45px;}
.book{position: relative; left: -20px; bottom: -42px;  }
.book-author h6{font-size: 24px;line-height: 42px;color: #F7C5C4;font-weight: 600;}
.book-author span{font-size: 24px;line-height: 42px;color: #fff;}
.book-author a{width: 75%; border-radius: 40px;font-size: 19px; line-height: 45px; background: #F7C5C4 ;color: #000;padding: 10px 0;text-decoration: none;margin-top: auto;text-align: center;}

.community-section-3{padding: 90px 0;background: url(../images/community/community-section-3.jpg);background-repeat: no-repeat; background-size: cover;}
.community-section-3 img{width: 100%; position: relative; left: -80px;height: auto;}
.community-section-3 h1{font-family: 'VTF Redzone';color: #264068; font-size: 40px;line-height: 64px;margin-top: 15px;padding-left: 80px;}
.community-section-3 p{font-family: 'Roboto';color: #264068; font-size: 22px;line-height: 36px;margin-top: 40px; text-align: justify;padding-left: 80px;}
.community-section-3 p:nth-child(5){margin-bottom: 60px;}
.community-section-3 a{border-radius: 40px;font-size: 19px; line-height: 45px; background: #264068 ;color: #F7C5C4;padding: 20px 50px;text-decoration: none;margin-left: 80px;}
/*Community CSS End*/

/*Contact Us CSS start*/
.bg{background: url(../images/contact/bg-contact.png) !important;padding:90px 0 24px;background-repeat: no-repeat; background-size: cover;background-repeat: round;}
.text-white{color: #fff !important;}
#contact{padding: 115px 0; background: #653278;}
#contact .container-fluid{width: 88%;}
#contact h1{font-size: 60px; line-height: 80px; color: #ffffff;font-weight: 600;margin-bottom: 50px;}
#contact ul{padding-left: 0;}
#contact ul li{font-size: 22px;line-height: 40px;color: #ffffff;list-style: none;padding-bottom: 12px;}
#contact ul li a{color: #ffffff;text-decoration: none;}
#contact ul li img{padding-right: 10px;}
#contact ul .address{display: flex;}
#contact ul .address-img{float: left;padding: 8px;}
.contact_form { display: inline-block; width: 430px;  position: absolute;  right: 8%;  top: 8%;}
.contact_block {background: #fff;padding: 25px 35px 37px 35px;border-radius: 20px; display: inline-block; }
.contact_block h2 {color: #171a2e;font-size: 36px;line-height: 60px; padding-bottom: 35px;text-align: center; margin: 0;font-family: 'VTF Redzone';}
.contact_block .fullName-input {width: 99.7%; float: left;}
.contact_block .form-input {position: relative;display: inline-block;}
.contact_block .form-input input {width: 100%;padding: 0 15px;border: 1px solid #9B9B9B;border-radius: 5px;color: #aaaaaa; font-size: 16px;line-height: 50px;margin-left: -1px;}
.contact_block .form-input .validate {position: absolute; right: 10px; top: 13px;}
.contact_block .email-input { width: 100%; margin-top: 8px;margin-bottom: 8px;}
.contact_block .countryCode-input {margin-right: 0; width: 41%; vertical-align: top; float: left;}
.contact_block .contactNo-input { width: 59.4%; margin-left: -5px; float: right;}
.contact_block .comment-input {width: 100%;margin-top: 10px; margin-bottom: 10px;}
.contact_block .form-input textarea {width: 99.7%;height: 146px;padding: 10px 15px;border: 1px solid #9B9B9B;border-radius: 5px;color: #aaaaaa; font-size: 16px;resize: none;outline: none;}
.contact_btn {width: 100%;margin-top: 10px;background:#00FFAE; border: 0;color: #653278;line-height: 58px;height: 58px;border-radius: 35px;font-size: 18px;margin-bottom: 20px;font-weight: 700; outline: none;}
.countryCode-input.select_icon:before {margin-top: -8px;right: 24px;width: 12px;height: 12px;}
.contact_block .countryCode-input .borderRadius {width: 100%!important;}
.countryCode-input .dd .ddTitle {padding: 13.5px 20px 9.5px 15px;border: 1px solid #9B9B9B;border-radius: 5px; text-align: left;background: #fff; height: 52px;vertical-align: top;width: 93%;}
.countryCode-input .dd .ddTitle .ddTitleText {padding: 0;vertical-align: top;}
.countryCode-input .dd .ddTitle .ddTitleText .ddlabel {color: #1B1C19;font-family: roboto; font-size: 18px; padding-top: 0px; display: inline-block; padding-left: 10px; line-height: 1.2;}
.contact_block .form-input .validate p i.fa-times {font-size: 18px; color: #a94442;}
.contact_block .form-input .validate p i.fa-check {font-size: 18px; color: #3c763d;}
.contact_block .form-input .validate p {position: relative;padding: 0; line-height: inherit;font-size: inherit;}
.contact_block .form-input .validate p span { position: absolute;right: -20px;bottom: 20px;width: auto;background: #000; color: #fff;text-align: center;font-size: 13px; border-radius: 4px;
    padding: 4px 5px;display: none;min-width: 160px;z-index: 111;}
.contact_block .form-input .validate p i:hover+span {display: block;}
#contact ul li.vmap{    padding-left: 40px;    font-size: 18px;}
#contact ul li.vmap a{text-decoration: underline;}
/*Contact Us CSS End*/

/*get in touch modal CSS start*/
#contact_modal .contact_form { display: inline-block; width: 100%;  position: initial;}
#contact_modal .btn-close{position: absolute;right: 10px;top: 10px;color: #9b9b9b;width: 10px;height: 10px; padding: 1px; z-index: 10;box-shadow: 0;}
#contact_modal .modal-content{border-radius: 0;border: 0;}
#contact_modal .modal-body{padding: 0;}
#contact_modal .contact_block .form-input input {border: 0;border-radius: 0;box-shadow: 1px 1px 4px #ada8a8;margin-bottom: 10px;}
#contact_modal .contact_block .form-input input:focus{border: 0;outline: 0; border-radius: 0;}
#contact_modal .contact_block .form-input textarea {border: 0;border-radius: 0;box-shadow: 1px 1px 4px #ada8a8;}
#contact_modal .contact_block .form-input textarea :focus{border: 0;outline: 0; border-radius: 0;}
#contact_modal .contact_btn {box-shadow: 1px 1px 4px #ada8a8;border-radius: 0;}
#contact_modal .contact_block .countryCode-input{width: 32%;}
#contact_modal .contact_block .contactNo-input{width: 67%;}
#contact_modal .countryCode-input .dd .ddTitle{border: 0;border-radius: 0;box-shadow: 1px 1px 4px #ada8a8;height: 50px;}

/*get in touch modal CSS End*/

/* fia CSS start */

.fia-top{background: url("../images/fia/fia-banner.jpg");background-repeat: no-repeat; background-size: cover;}
.fia-top .img-layer{padding: 115px 0;    background: #1b1c1980;}
.fia-top .fia-text{text-align: center;padding: 235px 0; font-family: 'VTF Redzone';color: #fff; font-size: 60px;line-height: 70px;}

.fia-section-2{padding: 60px 0;background: url(../images/fia/fia-section-2.jpg);background-repeat: no-repeat; background-size: cover;}
.fia-section-2 img{width: 110%;    position: relative;   left: -80px;height: auto;}
.fia-section-2 h1{ font-family: 'VTF Redzone';color: #264068; font-size: 40px;line-height: 64px;margin-top: 15px;padding-left: 80px;}
.fia-section-2 p{ font-family: 'Roboto';color: #264068; font-size: 22px;line-height: 36px;margin-top: 40px; padding-left: 80px; text-align: justify; }

.fia-section-3{padding: 60px 0 90px;background: url(../images/fia/fia-section-3.jpg);background-repeat: no-repeat; background-size: cover;}
.fia-section-3 img{width: 100%;height: auto;}
.fia-section-3 h1{ font-family: 'VTF Redzone';color: #F7C5C4; font-size: 40px;line-height: 64px;margin-top: 15px;}
.fia-section-3 p{ font-family: 'Roboto';color: #fff; font-size: 22px;line-height: 36px;margin-top: 40px; text-align: justify;padding-right: 60px; }
.fia-section-3 p:nth-child(4){margin-bottom: 65px;}
.fia-section-3 a{border-radius: 40px;font-size: 24px; line-height: 67px; background: #F7C5C4 ;color: #000;padding: 20px 50px;text-decoration: none;}

/* fia CSS End */

/* About us CSS start */

.aboutus-top{background: url("../images/aboutus/aboutus-banner.jpg");background-repeat: no-repeat; background-size: cover;}
.aboutus-top .img-layer{padding: 115px 0;    background: #1b1c19c7;}
.aboutus-text{text-align: center;padding: 90px 0; width: 75%; margin: auto;}
.aboutus-text h1{ font-family: 'VTF Redzone';color: #fff; font-size: 60px;line-height: 70px;    margin-bottom: 93px;}
.aboutus-text p{ font-family: 'VTF Redzone';color: #fff; font-size: 40px;line-height: 64px;}

.aboutus-section-2{padding:94px 0 50px;background: url(../images/aboutus/about-section-2.jpg);background-repeat: no-repeat; background-size: cover;}
.aboutus-section-2 img{width: 100%;height: auto;}
.aboutus-section-2 h1{ font-family: 'VTF Redzone';color: #1B1C19; font-size: 40px;line-height: 64px;margin-top: 15px;padding-right: 60px;}
.aboutus-section-2 p{ font-family: 'Roboto';color: #130824; font-size: 22px;line-height: 36px;margin-top: 40px; text-align: justify;padding-right: 60px; }

.aboutus-section-3{padding:94px 0;background:#fff}
.aboutus-section-3 img{width: 100%;height: auto;}
.aboutus-section-3 h1{font-family: 'VTF Redzone';color: #264068; font-size: 46px;line-height: 64px;margin-top: 15px;padding-right: 60px;}
.aboutus-section-3 p{ font-family: 'Roboto';color: #130824; font-size: 20px;line-height: 39px;margin-top: 40px; text-align: justify;}
.recruit-1{    padding-bottom: 80px;}
.recruit-1 .logos{margin-top: 75px;padding-left: 80px;    height: auto;}
.recruit-1 .recruit-img{position: relative;left: -85px; width: 110%;height: auto;}
.recruit-1 p{padding-left: 80px;}
.recruit-1 h1{padding-left: 80px;}
.recruit-2 hr{    width: 15%;background: #D9DBDE;border: 1px solid #D9DBDE;margin: 35px 0;}
.recruit-2 p{margin-top: 30px;    padding-right: 50px;    line-height: 35px;}
.recruit-2 img{    padding-top: 10px;}

.aboutus-section-4{padding:94px 0;background: url(../images/aboutus/about-section-4.jpg);background-repeat: no-repeat; background-size: cover;}
.aboutus-section-4 img{width: 100%; position: relative; left: -80px;height: auto;}
.aboutus-section-4 h1{ font-family: 'VTF Redzone';color: #F7C5C4; font-size: 40px;line-height: 64px;margin-top: 15px;padding-left: 80px;}
.aboutus-section-4 p{ font-family: 'Roboto';color: #fff; font-size: 22px;line-height: 36px;margin-top: 40px; text-align: justify;padding-left: 80px; }
.aboutus-section-4 ul{ padding-left: 80px;list-style-image: url(../images/aboutus/arrow-light.png);list-style-position: inside;}
.aboutus-section-4 ul li{font-family: 'Roboto';color: #fff; font-size: 22px;line-height: 36px;margin-top: 30px;}
.aboutus-section-4 ul li span{ display: inline-block; width: 95%;vertical-align: top;padding-left: 25px;}

.aboutus-section-5{padding:94px 0;background: url(../images/aboutus/about-section-5.jpg);background-repeat: no-repeat; background-size: cover;}
.aboutus-section-5 img{width: 100%;}
.aboutus-section-5 h1{ font-family: 'VTF Redzone';color: #264068; font-size: 40px;line-height: 64px;margin-top: 15px;padding-right: 60px;}
.aboutus-section-5 ul{list-style-image: url(../images/aboutus/arrow-dark.png);list-style-position: inside;  margin-top: 70px; padding-left: 0; }
.aboutus-section-5 ul li{font-family: 'Roboto';color: #264068; font-size: 22px;line-height: 36px;margin-top: 30px;}
.aboutus-section-5 ul li span{ display: inline-block;width: 95%;vertical-align: top;padding-left: 25px;}

/* About us CSS End */

.show_mobile{display: none ;}
.hide_mobile{display: block;}

/*Responsive CSS*/
@media only screen and (max-width: 1680px){
    #hero .bg-item .bg_person{width: 44%;left: 38%;}
    #community{background-repeat: initial;}
    #contact_us ul li {font-size: 18px;line-height: 30px;}
    #difference{padding: 84px 0;}
}

@media only screen and (max-width: 1440px){
    #main_bg .bg-item .bg-item-caption h5{font-size: 160px;line-height: 232px;}
   
    #hero-agent{padding: 50px 0;}
    #hero-agent h1{ font-size: 95px;line-height: 75px;    padding-top: 25px;}
    #hero-agent img{position: absolute; bottom: -31%; width: 63%;}
    #hero-agent img.team-agent{width: 56%;right: 20%;}

    #league img{top: -28%;  left: -24%;}

    #first_approach img{top: 5%;right: 23%;}

    #contact_us ul li {font-size: 17px;line-height: 30px;}
    #contact ul li{font-size: 19px;}

    #difference{padding: 95px 0;}
    #difference .difference_text{    width: 37%;}
    #difference .difference_text h1{ font-size: 120px; line-height: 90px;}

    .recruit-1{padding-bottom: 25px;}

}
@media only screen and (max-width:1376px){
    #contact_us ul li {font-size: 16px;line-height: 30px;}
    #contact_us .enquiry{height: 60px; line-height: 60px;}
    #hero-agent img{bottom: -34%;width: 72%;}
    #difference{padding: 78px 0;}
    #difference .difference_text{    width: 43%;}
    #hero-agent img.team-agent{width: 66%;}

    #league{padding: 115px 0 50px;}
    #league h1{font-size: 53px; line-height: 90px;}
    #league p{    line-height: 36px;}


    #first_approach h1{font-size: 53px; line-height: 60px;}
    #first_approach p{    line-height: 36px;}
    #first_approach img{top: 6%;}

    #second_approach h1{font-size: 53px; line-height: 60px;}
    #second_approach br{display: none;}
    #second_approach p{    line-height: 36px;}

    .community-section-2 h1{font-size: 45px;line-height: 64px;}
    .community-section-2 br{display: none;}
    .community-section-2 p{font-size: 20px;line-height: 32px;}
    .work-1{padding-bottom: 40px;}
    .work-1 p{padding-right: 0;}
    .work-2 p{padding-left: 40px;}

    .community-section-3 h1{font-size: 45px;line-height: 64px;padding-left: 40px;}
    .community-section-3 p{font-size: 20px;line-height: 32px;   margin-top: 25px;padding-left: 40px;}
    .community-section-3 p:nth-child(4){margin-bottom: 0;}
    .community-section-3 a{   width: 100%;margin: 25px 0;  margin-left: 40px; text-align: center;font-size: 20px; line-height: 25px;    }
    .community-section-3 img{width: 100%;left: -50px;}
    .book{left: -42px;   top: 28px;}
    .book-author{margin:55px 0 45px;}
    .book-author span{font-size: 15px;line-height: 25px;}
    .book-author a{font-size: 14px;line-height: 36px;}
   
    .aboutus-section-2 h1{font-size: 40px; line-height: 44px;}
    .aboutus-section-2 p{font-size: 21px;line-height: 32px;}
   
    .aboutus-section-3 h1{font-size: 40px; line-height: 44px;}
    .aboutus-section-3 p{font-size: 21px;line-height: 28px;}
    .recruit-1 .logos{margin-top: 20px;}
    .recruit-2 img{width: 105%;}

    .aboutus-section-4 h1{font-size: 40px; line-height: 44px;}
    .aboutus-section-4 p{font-size: 21px;line-height: 28px;}
    .aboutus-section-4 ul li{font-size: 21px;line-height: 28px;}
    .aboutus-section-4 img{width: 110%;}

    .aboutus-section-5 h1{font-size: 40px; line-height: 44px;}
    .aboutus-section-5 p{font-size: 21px;line-height: 28px;}
    .aboutus-section-5 ul li{font-size: 21px;line-height: 28px;}
    .aboutus-section-5 img{width: 105%;}

    .fia-section-2 h1{font-size: 40px; line-height: 44px;}
    .fia-section-2 p{font-size: 21px; line-height: 28px;}

    .fia-section-3 h1{font-size: 40px; line-height: 44px;}
    .fia-section-3 p{font-size: 21px; line-height: 28px;}
    
}
@media only screen and (max-width:1280px){
    #hero .bg-item .bg_person{width:42% ;left: 45%;}

    #about{padding: 60px 0;}
    #about .about_team{margin-bottom: 70px;}
    #about .about_text{margin-bottom: 0;}

    #league{padding: 60px 0;}
    #league img {position: initial;width: 100%;margin-left: -40px;}
    #league h1 {font-size: 45px;line-height: 65px;} 
    #league p{font-size: 20px;line-height: 35px;margin-top: 30px;padding-right: 0;}

    #difference{    padding: 95px 0;}
    #difference .img_1{width: 30%;}
    #difference .img_3{top: 0px;}
    #difference .img_5{left: 2%;}
    #difference .difference_text{width: 32%;}
    #difference .difference_text h1{font-size: 90px; line-height: 70px;}

    #first_approach{padding: 60px 0 0;}
    #first_approach img {position: relative; right: 28%; width: 120%;  top: 8%;}
    #first_approach h1{font-size: 42px;line-height: 70px;margin-top: 30px;}
    #first_approach p{margin-top: 15px;padding-right: 0;}

    #second_approach img{width: 100%; margin-left: 25px;height: auto;}
    #second_approach p{padding-right: 0;}
    
    #third_approach img{position: initial; padding-right: 25px;height: auto;}
    #third_approach p{padding-right: 0;}

    #testimonial {padding: 75px 0;}
    #testimonial .about_card {width: 75%;}

    #projects_about{padding: 75px 0;}
    #projects_about h6{font-size: 47px;line-height: 50px;}

    #contact_us_page ul{padding-left: 0;}
    #contact_us_page ul li {font-size: 15px;}
    #contact_us_page{padding: 150px 0 ;}
    #contact_us_page ul .address{display: flex;}
    #contact_us_page ul .address-img{padding: 7px 15px 0 4px;}
    #contact_us_page .location{    margin-top: -18px;}
    #contact_us_page .enquiry{margin-top:0;margin-left: 15px;}
    #contact_us_page iframe{width: 100%;height: 100%;}
    #contact_us_page h6 {font-size: 25px;line-height: 35px;margin-top: 0px;margin-bottom: 40px; }

    #contact_us ul{padding-left: 0;}
    #contact_us ul li {font-size: 15px;}
    #contact_us{padding: 150px 0 ;}
    #contact_us ul .address{display: flex;}
    #contact_us ul .address-img{padding: 7px 15px 0 4px;}
    #contact_us .location{    margin-top: -18px;}
    #contact_us .enquiry{margin-top:0;margin-left: 15px;}
    #contact_us iframe{width: 100%;height: 100%;}
    #contact_us h6 {font-size: 25px;line-height: 35px;margin-top: 0px;margin-bottom: 40px; }

    #footer{padding: 10px 0 ;height: 120px;}

    #team {padding: 60px 0;    background-repeat: initial;}
    .heading h1{margin: 90px 0 20px;}
    .heading h6 {font-size: 32px;line-height: 42px;margin-bottom: 0; }
    #team .card .card-header{height: 250px;}
    #team .card .card-body{padding: 20px 10px;}
    #team .card .card-body .card-title {font-size: 28px;line-height: 32px; min-height: 62px;}
    #team .card .card-body .card-text {font-size: 18px;line-height: 22px;}
    #player-owl .owl-stage-outer{  padding: 100px 20px 50px 20px;}
    #player-info .owl-carousel .owl-item img{height: auto;}
    #team .card .card-header img{bottom: -1%;}
    #player-owl .owl-dots{position:absolute;bottom:-8%}
    #player-owl .owl-dots .owl-dot.active span,#player-owl .owl-dots .owl-dot:hover span { background: #653278;}
    .member-by-location{margin-top: 45px;}
    #hero-agent h1 {font-size: 95px;line-height: 75px;    padding-top: 25px;}
    #hero-agent img{ bottom: -34%; width: 75%;}

    #main_bg .bg-item .bg-item-caption h5{font-size: 140px;line-height: 107px;}

    #community .community-text {width: auto;}
    #community .community-text h1 {font-size: 60px;line-height: 60px; margin-bottom: 35px;}
    #community .community-text h5 {font-size: 24px;line-height: 30px;}

    .community-section-2{padding: 45px 0;}

    .community-section-3{padding: 45px 0;}
    .community-section-3 img{width: 110%;left: -60px;}
    .community-section-3 h1{font-size: 40px;line-height: 64px;padding-left: 40px;}
    .community-section-3 p{font-size: 22px;line-height: 36px;padding-left: 40px;}
    .community-section-3 a{ margin:25px 0;margin-left: 40px;}
    .work-2 p{padding-left: 40px;}
    
    #contact{padding: 80px 0px;}
    .contact_form{ right: 0;}
    
    #contact ul{padding-left: 0;}
    #contact ul li{font-size: 18px;line-height: 32px}
    #contact .location{margin-top: -8px;}
    #contact ul .address{display: flex;}
    #contact ul .address-img{padding: 7px 15px 0 4px;}

    .aboutus-top .img-layer{padding: 87px 0;}
    .aboutus-text h1{margin-bottom: 25px;font-size: 50px;line-height: 60px;}
    .aboutus-text p{font-size: 30px;line-height: 33px;}

    .aboutus-section-2{padding: 45px 0;}
    .aboutus-section-2 img{width: 115%; POSITION: relative;  left: -50px;}
    .aboutus-section-2 h1{ font-size: 36px; line-height: 45px;padding-right: 0;}
    .aboutus-section-2 p{font-size: 18px; line-height: 30px;padding-right: 0;}

    .aboutus-section-3{padding: 45px 0;}
    .aboutus-section-3 h1{font-size: 34px; line-height: 40px; padding-right: 0;}
    .recruit-1 h1{padding-left: 0;}
    .aboutus-section-3 p{font-size: 18px; line-height: 30px;padding-right: 0;color: #264068;}
    .recruit-1 p{padding-left: 0;}
    .recruit-1 .recruit-img{left: -50px;width: 100%;}
    .recruit-1{padding-bottom: 45px;}
    .recruit-1 .logos{margin-top: 35px;padding-left: 0;}
    .recruit-2 img{padding-top: 0; width: 100%;}

    .aboutus-section-4{padding: 45px 0 20px;}
    .aboutus-section-4 h1{font-size: 34px;line-height: 56px;padding-left: 0;}
    .aboutus-section-4 p{font-size: 18px; line-height: 30px;padding-left: 0;}
    .aboutus-section-4 ul{padding-left: 0;}
    .aboutus-section-4 ul li{font-size: 18px; line-height: 30px;    margin-top: 22px;}
    .aboutus-section-4 ul li span{ padding-left: 10px; width: 93%;}
    .aboutus-section-4 img{width: 110%;left: -72px;bottom: 0;}

    .aboutus-section-5{padding: 94px 0 45px;}
    .aboutus-section-5 h1{font-size: 34px;line-height: 66px;margin-top: 0;}
    .aboutus-section-5 p{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li span{ padding-left: 10px; width: 93%; }

    .fia-top{background-position: top;}
    .fia-top .fia-text{line-height: 46px;}

    .fia-section-2{padding: 50px 0 30px;background-position: bottom;}
    .fia-section-2 br{display: none;}
    .fia-section-2 h1{padding-left: 0;font-size: 38px;}
    .fia-section-2 p{font-size: 21px; line-height: 35px;padding-left: 0;}
    .fia-section-2 img{width: 114%;left: -80px;}
    

    .fia-section-3{padding: 50px 0 30px;background-position: bottom;}
    .fia-section-3 h1{padding-right: 0;font-size: 38px;}
    .fia-section-3 br{display: none;}
    .fia-section-3 p{font-size: 21px; line-height: 35px;padding-right: 0;}
    .fia-section-3 img{ width: 100%;}
    .fia-section-3 a{width: 100%;font-size: 20px;;text-align: center;margin-top: 50px;}
    .fia-section-3 p:nth-child(4){margin-bottom: 50px;}
   
}
@media only screen and (max-width:1199px){
    #hero-agent img{bottom: -31%; width: 85%;}
    
    
    .member-by-location{margin-top: 50px;}
    .owl-item .col-lg-10{width: 83.33% !important;}
    #player-owl .col-lg-10{width: 49.33%;}
    #difference {  padding: 94px 0; }
}
@media only screen and (max-width:1120px){
    #main_bg .bg-item .bg-item-caption h5{font-size: 128px;}
    #difference {  padding: 55px 0; }
    .bg-item-caption{bottom: 15%;}
}
@media only screen and (max-width: 1080px){
    #first_approach{padding: 60px 0 0; }
    #first_approach img {position: relative; right: 28%; width: 118%;  top: 9%;}
    #second_approach{padding: 60px 0 0; }
    #third_approach{padding: 60px 0 0; }
    #main_bg .bg-item .bg-item-caption h5{font-size: 125px;line-height: 107px;}
    #team {background-repeat: round;}
    #contact_us ul li { font-size: 18px; }
    #contact{padding: 120px 0 650px;}
    #difference { padding: 94px 0; }
    #difference .difference_text {  width: 39%; }
    #difference .difference_text h1{font-size: 75px; line-height: 60px;}

    #hero-agent img{bottom: -30%;width: 80%;}

    .community-section-2 h1{font-size: 30px;line-height: 45px;margin-top: 0;}
    .community-section-2 br{display: none;}
    .community-section-2 p{font-size: 18px;line-height: 32px;}

    .community-section-3 h1{font-size: 30px;line-height: 40px;padding-left: 0;}
    .community-section-3 br{display: none;}
    .community-section-3 p{font-size: 18px;line-height: 32px;   margin-top: 25px;padding-left: 0;}

    .community-section-2{padding: 45px 0 0;}
    .book{top: -3px;}
    .book-author{margin: 10px 0 60px;}

    .fia-section-2 h1{font-size: 34px;line-height: 40px;}
    .fia-section-2 p{font-size: 19px; line-height: 29px;  margin-top: 25px; }
    .fia-section-2 img{    left: -60px;}

    .fia-section-3 h1{font-size: 34px;line-height: 40px;}
    .fia-section-3 p{font-size: 19px; line-height: 29px;  margin-top: 25px;    }
    .fia-section-3 p:nth-child(4){margin-bottom: 30px;}
    .fia-section-3 img{ width: 100%;}

    .aboutus-section-5 h1{padding-right: 0px;}
    .aboutus-section-5 ul{margin-top: 30px;}
    .aboutus-section-3 p{font-size: 16px; line-height: 25px;margin-top: 25px;}
    .aboutus-section-4 ul li{margin-top: 20px;}
}
@media only screen and (max-width: 1024px){
    #hero .bg-item .bg_person{position: relative;width: 38%;top: 61px;left: 45%;}
    #hero .bg-item .bg-item-caption{ bottom: 11%;}
    #hero .bg-item .bg-item-caption h5{font-size: 47px;}
    #hero .bg-item .bg-item-caption button{line-height: 70px;height: 70px;}
    /* #main_bg .bg-item .bg-item-caption{left: 10%;} */
    #main_bg .bg-item .bg-item-caption h5{font-size: 108px;line-height: 120px;}
	#team .card .card-header img{ width:349px;}
    #difference { padding: 80px 0; }
    
    #hero-agent img{bottom: -30%;}
    
}
@media only screen and (max-width: 800px){
    header nav .nav-item { font-size: 15px;  line-height: 18px;font-weight: 400;text-align: right;}
    
    #hero .bg-item .bg_person{position: relative;width: 38%;top: 51px;left: 45%;}
    #hero .bg-item .bg-item-caption{ bottom: 6%;}
    #hero .bg-item .bg-item-caption h5{font-size: 35px;line-height: 65px;margin-bottom: 10px;}
    #hero .bg-item .bg-item-caption button{font-size: 19px;line-height: 60px;height: 60px;width: 200px;}

    #about{padding: 60px 0;}
    #about .about_team{margin-bottom: 40px;}
    #about .about_text{width: 100%;margin-bottom: 0;}
    #about .about_text p{font-size: 43px;line-height: 57px;}

    #league img {position: initial;width: 111%;margin-left: -40px;}
    #league h1 {font-size: 35px;line-height: 62px;} 
    #league p{font-size: 18px;line-height: 27px;margin-top: 0;padding-right: 0;}

    #difference .difference_text{width: 60%;}
    #difference .difference_text h1{font-size: 90px;line-height: 80px;}
    #difference .img_1{width: 30%; top: 15.5%;left: 17.6%;}
    #difference .img_2{width: 30%; bottom: -32px;left: 30%;}
    #difference .img_3{width: 30%; right: 5%;top: 0px;}
    #difference .img_4{width: 27%; right: 12.3%;top: 37%;}
    #difference .img_5{width: 25%; bottom: 20%; left: 5%;}
    #difference .img_6{width: 30%; bottom: -25px;right: 1%;}
    #difference { background: #1b1c19;}

    #first_approach{padding: 60px 0 0;}
    #first_approach img {position: relative; right: 28%; width: 120%;  top: 12%;}
    #first_approach h1{font-size: 38px;line-height: 55px;margin-top: 0px;}
    #first_approach p{font-size: 19px;line-height: 30px;margin-top: 15px;padding-right: 0;}
    #first_approach h6{font-size: 34px;line-height: 30px;}

    #second_approach{padding: 60px 0 0; }
    #second_approach img{width: 100%; margin-top: 15px;}
    #second_approach h1{font-size: 38px;line-height: 55px;}
    #second_approach p{font-size: 20px;line-height: 30px;margin-top: 20px;padding-right: 0;}
    #second_approach h6{font-size: 34px;line-height: 30px;}

    #third_approach{padding: 60px 0 0;}
    #third_approach h1{font-size: 38px;line-height: 55px;margin-top: 0px;}
    #third_approach p{font-size: 20px;line-height: 30px;margin-top: 20px;padding-right: 0;}
    #third_approach h6{font-size: 34px;line-height: 30px;}

    /* #main_bg .bg-item .bg-item-caption{left: 10%;} */
    #main_bg .bg-item .bg-item-caption h5{font-size: 80px;line-height: 20px;}

    #testimonial{padding: 40px 0;}
    #testimonial h1 {font-size: 34px;line-height: 40px;}
    #testimonial .card_text{font-size: 20px;line-height: 28px;margin: 28px 0;}
    #testimonial .person_details img{width: 75px;height: 75px;}
    #testimonial .person_details h6{font-size: 20px;padding-top: 10px;}
    #testimonial .person_details p{font-size: 15px;}
    #testimonial .owl-nav .owl-next{position: absolute; right: -10px; top: 30%;}
    #testimonial .owl-nav .owl-prev{position: absolute; left: -10px; top: 30%;}
    #testimonial .owl-nav .owl-next img, #testimonial .owl-nav .owl-prev img{width: 75%;    height: auto;}

    #projects_about{padding: 60px 0 ;}
    #projects_about h6{font-size: 40px;line-height: 50px;margin-top: 50px;}
    #projects_about button{margin-top: 30px;}
    
    #contact_us_page{padding: 80px 0}
    #contact_us_page h1{font-size: 45px;line-height: 55px;margin-bottom: 20px;}
    #contact_us_page ul{padding-left: 0;}
    #contact_us_page ul li{font-size: 18px;line-height: 32px}
    #contact_us_page ul li img{  width: 8%;}
    #contact_us_page ul .address{display: flex;}
    #contact_us_page ul .address-img{padding: 7px 8px 0 1px;width: 8%;}
    #contact_us_page .location{    margin-top: -18px;}
    #contact_us_page .enquiry{margin-top: 20px;height: 60px;width: 80%; line-height: 60px; margin-bottom: 20px;margin-left: 0}
    #contact_us_page iframe{width: 100%;height: 100%;}

    #contact_us{padding: 80px 0}
    #contact_us h1{font-size: 45px;line-height: 55px;margin-bottom: 20px;}
    #contact_us ul{padding-left: 0;}
    #contact_us ul li{font-size: 18px;line-height: 32px}
    #contact_us ul li img{  width: 8%;}
    #contact_us ul .address{display: flex;}
    #contact_us ul .address-img{padding: 7px 8px 0 1px;width: 8%;}
    #contact_us .location{    margin-top: -18px;}
    #contact_us .enquiry{margin-top: 20px;height: 60px;width: 80%; line-height: 60px; margin-bottom: 20px;margin-left: 0}
    #contact_us iframe{width: 100%;height: 100%;}

    #football-association-2 h1{padding-right: 0;}
    
    #team .card .card-header{height: 195px;}
    .team-info .owl-carousel .owl-item img {height: auto; }
    #team .card .card-header img{right: 3%;width:275px;}
    .member-by-location ul{display: contents;}
    .member-by-location ul li{display: inline-block;    margin: 12px;}

    #hero-agent{padding: 60px 0;}
    #hero-agent h1 {font-size: 100px;line-height: 70px;padding-top: 0px;}
    #hero-agent img {display: none;}
   

    #contact{padding: 40px 0 100px;}
    #contact .location{  margin-top: -18px;}
    #contact ul .address-img{padding: 7px 15px 0 3px; width: 11%;}
    .contact_form{ width: auto;right: 0;top: 6%;}
    .countryCode-input.select_icon:before { margin-top: -3px;right: 18px;width: 8px;height: 8px;}
    .contact_block{padding: 15px;}
    .contact_block h2 {font-size: 32px; line-height: 35px; padding-bottom: 20px;}
    .contact_btn{margin-bottom: 10px;}
    #contact ul li img{  width: 10%;}

    #footer .content ul li{padding-right: 25px;line-height: 42px;}
    #footer .content p{font-size: 12px;}
    #footer{height: 100px;}
    #player-owl .owl-stage-outer { padding: 40px;}

    .community-section-2 h1{font-size: 30px;line-height: 45px;}
    .community-section-2 br{display: none;}
    .community-section-2 p{font-size: 16px;line-height: 28px;   margin-top: 0px;}
    .work-1{padding-bottom: 40px;}
    .work-1 p{padding-right: 0;}
    .work-2 p{padding-left: 0;}

    .community-section-3 img{position: initial; width: 100%;}
    .community-section-3 h1{font-size: 34px;line-height: 40px;padding-left: 0;}
    .community-section-3 br{display: none;}
    .community-section-3 p{font-size: 15px;line-height: 25px;   margin-top: 25px;padding-left: 0;}
    .community-section-3 p:nth-child(4){margin-bottom: 0;}
    .community-section-3 a{    margin-left: 0; width: 100%;display: block;margin: 35px 0;text-align: center;font-size: 20px; line-height: 25px;    }
    .book{left: -80px;width: 160% !important;    top: 34px;}
    .book-author{margin:59px 0 35px;}
    .book-author span{font-size: 15px;line-height: 25px;}
    .book-author a{font-size: 14px;line-height: 36px;    width: 100%;}

    .fia-top .fia-text{line-height: 65px;padding: 0;}

    .fia-section-2 img{left: -60px;}
    .fia-section-2 h1{font-size: 32px;line-height: 35px;}
    .fia-section-2 p { font-size: 16px; line-height: 23px; margin-top: 15px; }

    .fia-section-3 img{width: 105%;}
    .fia-section-3 h1{font-size: 34px;line-height: 40px;}
    .fia-section-3 p { font-size: 18px; line-height: 30px; margin-top: 15px; }
    .fia-section-3 a{width: 100%;font-size: 20px;display: block;padding: 0;text-align: center;margin-top: 50px; }
}
@media only screen and (max-width:768px){
   
	.member-by-location {margin-top: 50px;margin-bottom: 0;}
    .member-by-location ul li{font-size: 20px;}
    #about .about_team .team_img{display: inline-block;width: 16%;}
    
}

@media only screen and (max-width: 767px){
    .d-md-block{display: none !important;}
    .col-xl-6{padding: 0 20px;}
    .show_mobile{display: block;}
    .hide_mobile{display: none;}
    
    header .container-fluid{padding: 0 10px;}
    header .navbar-brand img{padding: 0;width: 57%;}
    header .navbar-brand{padding-left:15px}
    header .navbar-dark .navbar-nav .nav-link{color: #E9FA63 !important;}
    header nav .nav-item{text-align: left;font-size: 36px;line-height: 60px; color: #E9FA63;}
    .navbar-collapse{    margin: 20%;}
    .navbar-collapse ul{height: 100vh;}

    #hero {background: url(../images/home_bg1_mobile.png);padding:90px 0 17px;background-repeat: no-repeat;background-size: cover;}
    #hero .bg-item .bg_person{position: relative;width: 85%;top: 76px;left: 0%;}
    .new_agent{ background: #00feae;    position: relative;}
   .new_agent .bg-item-caption{position: initial;text-align: center;}
   .new_agent .bg-item-caption h5{font-size: 32px;line-height: 40px;margin-bottom: 25px;    color: #653278;}
   .new_agent .bg-item-caption button{font-size: 20px;line-height: 53px;padding: 0 35px;height: auto;width: 85%;background: #fff;}

    #about{padding: 40px 0;background: #653278;}
    #about .about_team{margin-bottom: 40px;text-align: center; margin-left: auto; margin-right: auto;}
    #about .about_team .team_img{display: inline-block;width: 15%;}
    #about .about_team .team_img img{width: 100%;}
    #about .about_text{width: 100%;margin-bottom: 0;}
    #about .about_text p{font-size: 22px;line-height: 28px;    color: #00ffaf;text-align: center;    font-weight: 300;}
    #about br{display: none;}

    #league{padding: 30px 0;background: url(../images/league_bg.png);background-repeat: no-repeat;background-size: contain;background-position: right top -19%;}
    #league h1 {font-size: 34px;line-height: 50px;} 
   
    #league p{font-size: 15px;line-height: 26px;margin-top: 20px;padding-right: 0;    }

    #difference{min-height: auto;padding: 40px 0;}
    #difference .difference_text{width: 100%;}
    #difference .difference_text h1{font-size: 70px;line-height: 70px;}

    #first_approach{padding: 40px 0 60px;    background: url(../images/step_bg_1_mobile.png) no-repeat;   background-size: cover;   background-position: center;}
    #first_approach img{width: 100%;right: 6%;top: 0%;}
    #first_approach h1{margin-top: 20px;font-size: 38px;line-height: 45px;}
    #first_approach p{font-size: 15px;line-height: 26px;margin-top: 20px;padding-right: 0;}
    #first_approach h6{font-size: 34px;line-height: 30px;    margin-top: 25px;text-align: right;}

    #second_approach{padding: 40px 0;}
    #second_approach img{width: 100%; margin-top: 15px;margin-left: 0;}
    #second_approach h1{font-size: 38px;line-height: 45px;margin-top: 20px;}
    #second_approach p{font-size: 15px;line-height: 26px;margin-top: 20px;padding-right: 0;}
    #second_approach h6{font-size: 34px;line-height: 30px;    margin-top: 25px;}

    #third_approach{padding: 40px 0;background-position:initial}
    #third_approach h1{font-size: 38px;line-height: 45px;margin-top: 20px;}
    #third_approach p{font-size: 15px;line-height: 26px;margin-top: 20px;padding-right: 0;}
    #third_approach h6{font-size: 34px;line-height: 30px;    margin-top: 25px;text-align: right;}

    /* #main_bg .bg-item .bg-item-caption{left: 10%;} */
    
    #main_bg .bg-item a.go_to_arrow{position: absolute; bottom: 0;right: 0; padding: 15px 15px; background: #fff;  text-align: center;}
    #main_bg .bg-item a.go_to_arrow img{width: 65%;}

    #testimonial{padding: 40px 0 1px;}
    #testimonial .container{padding-right: 25px; padding-left: 25px;}
    #testimonial .about_card{width: 100%;}
    #testimonial .card_text{font-size: 18px;line-height: 25px;margin: 28px 18px 28px 0;text-align: center;}
    #testimonial .person_details{position: initial;margin: 0 30px;    margin-top: 20px;}
    #testimonial .person_details img{width: 105px;height: 105px;background: transparent;margin: auto;}
    #testimonial .person_details h6{font-size: 33px;line-height: 50px;  padding-top: 0px;text-align: center;    padding-bottom: 10px;}
    .person_details_text{}
    .person_details_img{display: flex;}
    #testimonial .person_details p{font-size: 15px;  text-align: center;}

    #projects_about{padding: 40px 0;}
    #projects_about .col-lg-3, #projects_about .col-md-3{width: 30%;}
    #projects_about img{width: 100%;}
    #projects_about h6{font-size: 28px;line-height: 35px;margin-top: 50px;}
    #projects_about button{height: 60px;width: 100%;margin-top: 30px;font-size: 21px;line-height: 60px;}

    #contact_us_page{padding: 80px 0 0;background: linear-gradient(90deg, rgba(23,10,40,1) 35%, rgba(101,50,120,1) 100%) !important;}
    #contact_us_page .container-fluid{width: 100%;}
    #contact_us_page .col-xl-6{padding: 0 ;}
    #contact_us_page h1{font-size: 45px;line-height: 55px;margin-bottom: 20px;padding: 0 20px;}
    #contact_us_page h6{padding: 0 20px;}
    #contact_us_page ul{padding-left: 0;}
    #contact_us_page ul li{font-size: 18px;line-height: 32px}
    #contact_us_page ul .address{display: flex;}
    #contact_us_page .enquiry{margin-top: 20px;height: 60px;width: 100%; line-height: 60px; margin-bottom: 20px;margin-left: 0}
    #contact_us_page iframe{width: 100%;height: auto;}
    .contact_block{border-radius: 0;}
    
    #contact_us{padding: 0;}
    #contact_us .container-fluid{width: 100%;}
    #contact_us h1{font-size: 45px;line-height: 55px;margin-bottom: 20px;padding: 30px 30px 0;}
    #contact_us h6{padding: 0 20px;}
    #contact_us ul{padding-left: 0;}
    #contact_us ul li{font-size: 18px;line-height: 32px}
    #contact_us ul .address{display: flex;}
    #contact_us .enquiry{margin-top: 20px;height: 60px;width: 100%; line-height: 60px; margin-bottom: 50px;margin-left: 0}
    #contact_us iframe{width: 100%;height: 320px;}


    #community{background: url("../images/community/community-bg_mobile.png")   ;background-repeat: no-repeat; background-size: cover;}
    #third_approach{  background: url(../images/community/bg-2_mobile.png) no-repeat;background-size: cover; background-position: center;}
    #community .community-text h5{font-size: 20px;line-height: 30px;}
    #community .layer{background-color: #1b1c198c;}
    .community-section-2 h1{font-size: 30px;line-height: 45px;}
    .community-section-2 br{display: none;}
    .community-section-2 p{font-size: 16px;line-height: 28px;   margin-top: 25px;}

    .community-section-3{padding: 30px 0; background-position: top;}
    .community-section-3 img{position: initial;}
    .community-section-3 h1{padding-left: 0;font-size: 30px;line-height: 45px;}
    .community-section-3 p{padding-left: 0;font-size: 16px;line-height: 28px;   margin-top: 25px;}
    .community-section-3 a{    margin-left: 0; width: 100%;display: block;margin: 35px 0;text-align: center;line-height: 25px; }
    .book-1, .book-2{width: 50%;}

    #footer{padding: 30px 0;height: auto;}
    #footer .container-fluid{width: 100%;float: none;    text-align: center;}
    #footer .content{width: 100%;}
    #footer .content ul{width: auto;    text-align: center;}
    #footer .content ul li{font-size: 13px; line-height: 25px;padding-right: 2px;}
    #footer .content ul li a{color: #264068;}
    #footer .content p{font-size: 13px;width: 100%;line-height: 35px;text-align: center;margin-bottom: 10px;}
    #footer img{padding: 8px 0 0;width: auto;float: none;}

    #team {padding: 40px 0 70px;background-size: inherit;}
    #player-owl .owl-nav{display: none;}
    .heading h1{margin: 40px 0 20px;font-size: 45px; line-height: 55px;}
    .heading h6 {font-size: 20px;line-height: 25px;margin-bottom: 40px;margin: 0 10px; }
    #team .card{width: 95%;}
    #team .card .card-header{height: 210px;}
    #player-owl .owl-stage-outer{    padding: 70px 0px 20px 18px;}
    #team .card .card-header img{width: 210px;}

    #hero-agent{padding: 40px 0;}
    #hero-agent button {line-height: 56px;height: 56px;padding: 0 40px;width: 100%; font-size: 20px;    }

    #contact{padding: 40px 0 0;}
    .contact_form{ width: 100%;position: initial;}
    #contact_modal .countryCode-input .dd .ddTitle{padding: 14px 7px;}
    #contact ul li img{  width: auto;}
    #contact ul .address-img{width: auto;}
    #contact .col-xl-6{padding: 0 15px;}
    
    .countryCode-input .dd .ddTitle{width: 96%;}

    .aboutus-top .img-layer{background: #1b1c19;padding: 70px 0;}
    .aboutus-text{padding: 0;}
    .aboutus-text h1{margin-bottom: 25px;font-size: 36px;line-height: 60px;}
    .aboutus-text p{font-size: 20px;line-height: 25px;}

    .aboutus-section-2{padding: 45px 0;}
    .aboutus-section-2 img{width: 115%; POSITION: relative;  left: -66px;}
    .aboutus-section-2 h1{ font-size: 34px; line-height: 40px; margin-top: 0; padding-right: 0;}
    .aboutus-section-2 p{font-size: 18px; line-height: 30px;padding-right: 0;}
    .aboutus-section-2 p:nth-child(3){margin-top: -15px;}

    .aboutus-section-3{padding: 45px 0;}
    .aboutus-section-3 h1{font-size: 34px; line-height: 40px; margin-top: 0; padding-right: 0;}
    .recruit-1 h1{padding-left: 0;}
    .aboutus-section-3 p{font-size: 18px; line-height: 30px;padding-right: 0;color: #264068;}
    .aboutus-section-3 p:nth-child(2){margin-top: 0;}
    .recruit-1 p{padding-left: 0;}
    .recruit-1 .recruit-img{left: -50px;width: 115%;}
    .recruit-1{padding-bottom: 45px;}
    .recruit-1 .logos{margin-top: 35px;padding-left: 0;}
    .recruit-2 img{padding-top: 0; position: relative; left: -66px; width: 115%;}

    .aboutus-section-4{padding: 45px 0 0;}
    .aboutus-section-4 h1{font-size: 34px;line-height: 40px;margin-top: 0;padding-left: 0;}
    .aboutus-section-4 p{font-size: 18px; line-height: 30px;padding-left: 0;}
    .aboutus-section-4 ul{padding-left: 0;}
    .aboutus-section-4 ul li{font-size: 18px; line-height: 30px;}
    .aboutus-section-4 ul li span{ padding-left: 10px; width: 93%;}
    .aboutus-section-4 img{width: 100%;left: -72px;bottom: -80px;}

    .aboutus-section-5{padding: 94px 0 45px;}
    .aboutus-section-5 h1{font-size: 34px;line-height: 40px;margin-top: 0;}
    .aboutus-section-5 p{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li span{ padding-left: 10px; width: 93%; }

    .community-section-2 iframe{width: 100%; height: 350px; padding-bottom: 40px;padding-top: 5px;}
}
@media only screen and (max-width: 640px){
    #third_approach img{padding-right: 0;}
    #contact_us ul li img{width: 5%;}
    #contact_us ul .address-img{width: 5%;}

    .book{left: -125px;}
    .fia-section-2 p:nth-child(4){margin-top: -50px;}
    
}
@media only screen and (max-width: 540px){
    .owl-item .col-lg-10 { width: auto !important;   }
    #team .card .card-header img {right: 15%; width: 75%; }
    #player-owl .col-lg-10 {width: 100% !important;}
    #main_bg .bg-item .bg-item-caption h5{font-size: 45px;line-height: 20px;}
    
}
@media only screen and (max-width: 480px){
    #main_bg .bg-item .bg-item-caption{bottom: 40%;}    #hero .bg-item .bg_person{top: 56px;}
    .contact_form{ width: auto;}
    #second_approach img{width: 100%;    margin-left: 0;height: auto;}
    #third_approach {  padding: 40px 0 180px; }
    #third_approach img{padding-right: 0;width: 60%; position: absolute; left: 0px; z-index: 10;height: auto;}
    #contact_us ul li img{width: 8%;}
    #contact_us ul .address-img{width: 8%;}
    .member-by-location {margin-bottom: 0px; }
    .owl-item .col-lg-10 { width: auto !important;   }
    #team .card .card-header img {right: 2%;width: 302px;  }
    #player-owl .col-lg-10 {width: 100% !important;}
    /* #player-owl .south ,#player-owl .europe{margin-left:20px;} */
    #module a{margin-left: 30px;}
    .member-by-location ul li{font-size: 20px;margin: 4px;}
    #third_approach h6{position: relative;top: 150px;}

    #league img{position: relative; top: -90%;left: -5%;width: 100%;margin-left: 0;height: auto;}
    #league .img-height{max-height: 250px !important;}
    #league{background-position: right top -30%;}

    #about{height: 440px;}

    .team-info .player_info h1{font-size: 55px ;}
    #team .owl-carousel{margin: auto;}
    #team .card {width: 92%;margin-left: auto;margin-right: auto; }
    #player-owl .owl-stage-outer {padding: 68px 0px 20px 0px; }

    #testimonial .owl-nav .owl-next{bottom: 25%;}
    #testimonial .owl-nav .owl-prev{bottom: 25%;}
    .main-img img {  width: 102%;  margin-top: 0px; position: relative;  top: -210%; left: -6%; }

    #community{height: 550px;}
    #community .layer{height: 550px;}
    #community .community-text{padding:0 15px;}
    .community-section-2{padding: 30px 0;background: url(../images/community/community-section-2-mobile.jpg);background-repeat: no-repeat; background-size: cover;}
    .community-section-2 h1{font-size: 34px;line-height: 40px;}
    .community-section-2 br{display: none;}
    .community-section-2 p{font-size: 15px;line-height: 25px;}
    .work-1 p:nth-child(2){    margin-top: -50px;}
    .community-section-2 .mobile_img{width: 135%;position: relative;left: -143px;}
    .work-1{padding-bottom: 25px;}
    .work-1 p{padding-right: 0;}
    .work-2 p{padding-left: 0;}
    .book-author{margin: 75px 0px 40px;}
    
    .community-section-3 img{position: relative;width: 131%;left: -116px;}
    .community-section-3 h1{font-size: 34px;line-height: 40px;padding-left: 0;}
    .community-section-3 br{display: none;}
    .community-section-3 p{font-size: 15px;line-height: 25px;   margin-top: 25px;padding-left: 0;}
    .community-section-3 p:nth-child(4){margin-bottom: 0;}
    .community-section-3 p:nth-child(3){margin-top: -25px;}
    .community-section-3 a{    margin-left: 0; width: 100%;display: block;margin: 35px 0;text-align: center;font-size: 20px; line-height: 25px;    }
    .book {left: -92px;}

    .aboutus-top .img-layer{background: #1b1c19;padding: 70px 0;}
    .aboutus-text{padding: 0;}
    .aboutus-text h1{margin-bottom: 25px;font-size: 36px;line-height: 60px;}
    .aboutus-text p{font-size: 20px;line-height: 25px;}

    .aboutus-section-2{padding: 45px 0;}
    .aboutus-section-2 img{width: 115%; POSITION: relative;  left: -50px;}
    .aboutus-section-2 h1{ font-size: 34px; line-height: 40px; margin-top: 0; padding-right: 0;}
    .aboutus-section-2 p{font-size: 18px; line-height: 30px;padding-right: 0;}

    .aboutus-section-3{padding: 45px 0;}
    .aboutus-section-3 h1{font-size: 34px; line-height: 40px; margin-top: 0; padding-right: 0;}
    .recruit-1 h1{padding-left: 0;}
    .aboutus-section-3 p{font-size: 18px; line-height: 30px;padding-right: 0;color: #264068;}
    .recruit-1 p{padding-left: 0;}
    .recruit-1 .recruit-img{left: -50px;width: 115%;}
    .recruit-1{padding-bottom: 45px;}
    .recruit-1 .logos{margin-top: 35px;padding-left: 0;}
    .recruit-2 img{padding-top: 0; position: relative; left: -50px; width: 115%;}

    .aboutus-section-4{padding: 45px 0 0;background: url(../images/aboutus/about-section-4-mobile.jpg);background-repeat: no-repeat;background-size: cover;background-position: bottom;}
    .aboutus-section-4 h1{font-size: 34px;line-height: 40px;padding-left: 0;}
    .aboutus-section-4 p{font-size: 18px; line-height: 30px;padding-left: 0;}
    .aboutus-section-4 ul{padding-left: 0;}
    .aboutus-section-4 ul li{font-size: 18px; line-height: 30px;}
    .aboutus-section-4 ul li span{ padding-left: 10px; width: 93%;}
    .aboutus-section-4 img{width: 100%;left: -72px;bottom: -80px;}

    .aboutus-section-5{padding: 94px 0 45px;}
    .aboutus-section-5 h1{font-size: 34px;line-height: 40px;}
    .aboutus-section-5 p{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li{font-size: 18px; line-height: 30px;}
    .aboutus-section-5 ul li span{ padding-left: 10px; width: 93%; }

    .fia-top{background-position: top;}
    .fia-top .fia-text{padding: 0;font-size: 36px;line-height: 46px;}

    .fia-section-2{padding: 35px 0;background-position: bottom;}
    .fia-section-2 h1{font-size: 34px;line-height: 40px;padding-left: 0;}
    .fia-section-2 p{font-size: 18px; line-height: 30px;padding-left: 0;}
    .fia-section-2 img{width: 130%;left: -115px;}
    .fia-section-2 p:nth-child(4){margin-top: -50px;}

    .fia-section-3{padding: 35px 0;background-position: bottom;}
    .fia-section-3 h1{font-size: 34px;line-height: 40px;padding-right: 0;}
    .fia-section-3 p{font-size: 18px; line-height: 30px;padding-right: 0;}
    .fia-section-3 img{    position: relative; left: -60px; width: 115%;}
    .fia-section-3 a{width: 100%;font-size: 20px;display: block;padding: 0;text-align: center;margin-top: 50px; }

    .community-section-2 iframe{padding-bottom: 15px;}
}
@media only screen and (max-width: 426px){
    .community-section-2 .mobile_img{width: 139%;left: -132px;}
    .fia-section-2 img{left: -100px;}
    .community-section-3 img{left: -100px;}
}
@media only screen and (max-width: 421px){
    #league img{top: -80%;}
    .main-img img {top: -170%;}
    .fia-section-3 img{left: -52px;}
}
@media only screen and (max-width: 376px){
    #team .card .card-header img{right: 6%;width:316px;}
    #league img{top: -80%;}
    #league{background-position: right top -19%;}
    .main-img img {top: -170%;}

    .book{left: -80px;}
    .community-section-2 .mobile_img{    left: -117px;}
    .community-section-3 img{width:132%; left: -88px;}

    .book{left: -80px;}
    .fia-section-2 img{left: -75px;width: 126%;}
    .fia-section-3 img{left: -48px;}

    #community{height: 500px;}
    #community .layer{height: 500px;}
    .community-section-2 iframe{padding-bottom: 0px;}
    
}
@media only screen and (max-width: 325px){
    #main_bg .bg-item .bg-item-caption h5{font-size: 35px;}
    #team .card .card-header img{width: 269px;}
    #team .card .card-header {height: 170px;}
    .member-by-location ul li { font-size: 14px;}
    #hero-agent h1{font-size: 85px;line-height: 60px;}

    .book{width: 185% !important;}
    .book-author{margin: 65px 0px 17px;}
    .book-author a{width: 100%;font-size: 13px;line-height: 25px;}
    .book-author h6, .book-author span{font-size: 15px;line-height: 25px;}

    .community-section-2 .mobile_img{    left: -100px;}
    .community-section-3 img{width: 134%;left: -76px;}

    .fia-section-2 img{left: -72px;}
}
/* ------------------ country css -------------- */

.dd {width: 100% !important;display: inline-block;vertical-align:top;position:relative;}
.dd .ddTitle {color: #a1a1a1;background: transparent;cursor:pointer;height: 47px;}
.dd .arrow {width: 22px;height: 22px;background: url(../images/dd_arrow.gif) no-repeat;display: block !important;position: absolute;right: 25px;top: 31px;}
.dd .ddTitle .ddTitleText {padding: 5px 5px 5px 20px;width:  100%;}
.dd .ddChild {border: 1px solid #c3c3c3;background-color: #fff;left: -1px;}
.ddcommon .ddChild {position: absolute;z-index: 999 !important; display: none;width: 100%;overflow-y: auto;overflow-x: hidden;zoom: 1;top: 47px  !important;left: 0;min-height: 238px;min-width:150px;}
.ddcommon .ddChild ul {margin-bottom:0 !important; padding: 0px;}
.dd .ddChild li {padding: 7px 21px;background-color: #ffffff; border-bottom: 1px solid #c3c3c3;cursor:  pointer;}
.dd .ddChild li:hover {background: #f8e5ff;}
.dd .ddChild li:hover .ddlabel {color:#000;}
.dd .ddTitle .ddTitleText img {margin-right: 0px;margin-top: 0px;border-radius: 50%;}
.dd .ddTitle .ddTitleText .ddlabel {cursor: pointer;font-size: 16px;vertical-align: bottom;font-family: 'Poppins', sans-serif;font-weight:400;color: #a1a1a1;padding-top: 28px;}
.dd .ddChild li img {margin-right: 15px;}
.dd .ddChild li .ddlabel {cursor: pointer;font-size: 14px;vertical-align: top;color: #000;}
.dd .ddChild li:last-child {border-bottom:0;}
.dd .arrow {right: 4px;top: 24px;}
.form-group .option{color:#fff !important;}
.phone_inline{width: 65.2% !important;display: inline-block;vertical-align: top;position: relative;margin-left:  -5px;}
.country_block input {display: inline-block;font-family: 'Poppins', sans-serif;font-weight:400;font-size:16px;outline:none;padding-top: 2px;height: 49px;}
.country_block .error {width: 47.5%;right: 0;}
.country_block .error_move {width: 47.5%;float: right;}

/* ------------------ country css -------------- */
